Tag: 上传

如何为所有Android设备创建通用的相机动作

在我的应用程序中,我想使用相机捕获图像并发送到服务器。 当用户打开我的应用程序的相机部分时,我想向他显示他正在使用的设备的默认相机。 目前以下是我用来捕捉图像的两行代码 Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); startActivityForResult(intent, TAKE_RECEIPT); 当我在HTC设备中运行此代码时,在捕获图像后,它显示了带有完成和重拍按钮的图像预览。 当我点击完成后,它将移至上一个活动。 当我在moto设备中使用代码时,在捕获图像后,它显示了带有插入,重新拍摄和取消的图像预览。 当我点击完成后,它将移至上一个活动。 像这样,所有设备都会有所不同。 因此,当我点击任何设备的完成或插入或任何其他按钮正面按钮时 ,我想开始上传过程。 如何处理请帮帮我….

在我的ftp服务器上使用JAVA上传后清空文件

尝试使用java在我的ftp服务器上上传文件时,我遇到了一些问题。 这是我的代码function: public static void upload_files(String un, String pw, String ip, String f){ try { FTPClient client = new FTPClient(); client.connect(ip); client.login(un,pw); InputStream is = new FileInputStream(f); client.storeFile(“test2”,is); is.close(); } catch(Exception e) { e.printStackTrace(); } } “f”是我要上传的文件的路径(即“C:\ myfile”)。 编译期间没有错误,一个文件很好地发送到服务器,但遗憾地是空的(0字节)。 我还注意到,即使我认为我有一个非常好的ISP,也需要很长时间才能简单地上传一些文本(大约40秒)。 我提前感谢所有帮助我的人。 问候,

如何使用POST上传二进制数据

我的代码中有这样的东西: String boundary = “thisIsMyBoundaryString”; StringBuilder body = new StringBuilder(); … byte[] data = bos.toByteArray(); body.append(new String(data)); body.append(“\r\n–” + boundary + “–\r\n”); String entity = body.toString(); 我正在构建一个POST请求,需要插入一些二进制数据(JPEG压缩位图)。 附加byteArray后,我想追加newLine和边界字符串, 但是StringBuilder被破坏了 – 似乎来自添加边界的字节 从那时起就变得错位了 并且它们不再被解释为我的原始字符串,而是作为一些随机字符。 这是发生在这里的事吗? 我该如何解决这个问题? 也许我应该在追加边界之前在byteArray中添加一个填充字节? 将二进制数据添加到POST请求的正确方法是什么? 请注意,此处不能使用Base64编码。 [编辑] 解决方案是使用MultipartEntity来发出此类请求 并忘记手动添加边界。 这是相关的代码片段: FileBody bin = new FileBody(new File(Environment.getExternalStorageDirectory() + “/” + FILE_NAME)); MultipartEntity entity = […]

Jquery / HTML5 / Ajax上传进度条?

我正在研究一个简单的S3上传器,让它执行并执行我需要做的事情; 但是,我想知道是否有一个很容易创建上传进度条? 在浏览器的底部,有一条浏览器消息显示“正在上传” – 是否有任何文章有人知道这个背驮式显示加载栏? 理想情况下,该变量将传递给jquery函数,该函数在引导进度条(接受整数)中呈现百分比。 这里的目标是更美观,不一定100%准确。

从android轻松上传到S3

我已经在网上搜索了从android上传一个简单文件到s3的方法,但找不到任何有用的东西,我认为这是因为缺乏具体的步骤。 1.) https://mobile.awsblog.com/post/Tx1V588RKX5XPQB/TransferManager-for-Android 这是我找到的最好的指南,但它没有说明要包含哪些库。 我下载了用于android的aws sdk,里面有很多jar子。 直觉上,我包含了aws-android-sdk-s3-2.2.5.jar,但这并不完整。 它没有BasicAWSCredentials类。 2.)我在样本中看到了更多,但它并不像#1那样简单,我无法通过凭据获得核心上传function。 我感谢您的帮助

JSP:将文件上载到服务器的最佳实践

我使用multipart表单,Apache FileUpload等上传文件。它运行正常。 但是,我想了解在服务器中保存文件时的最佳做法或常见做法,具体如下: 命名服务器中的文件(即:什么名称更好?生成一些UUID,或者当我插入文件关联数据时由db表生成的行ID) 服务器内文件的最佳位置(什么更好?即在linux服务器中我应该使用哪个文件夹或分区。我是否必须加密上传的文件?) 当我放置一个链接来从浏览器访问文件时:更好的是直接访问,还是使用servlet?

java.lang.NullPointerException:尝试调用虚方法’java.lang.String android.net.Uri.getScheme()’

我正在尝试从图库和相机上传图像到服务器。当我选择图库中的图像上传到服务器其工作Perfactly.But当我选择相机捕获图像上传到服务器其崩溃并显示错误。 java.lang.NullPointerException: Attempt to invoke virtual method ‘java.lang.String android.net.Uri.getScheme()’ on a null object reference 在OnActivityResult。 @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if (requestCode == PICK_IMAGE && resultCode == RESULT_OK && null != data) { Uri selectedImage = data.getData(); String[] filePathColumn = { MediaStore.Images.Media.DATA }; Cursor cursor = getContentResolver().query(selectedImage, […]

android – 上传文件时发送参数

我有这段代码http://pastebin.com/VrMNuxcv ,它成功地从我的android上传文件到服务器上。 但是,我想能够发送几个字符串参数。 如果可能的话,请你告诉我,在那段代码中我需要做什么呢?如何? 谢谢Andreas

如何使用Java App Engine正确上传(映像)文件到Google云端存储?

我有一个谷歌应用引擎实例,使用java(sdk 1.9.7),它连接到谷歌云存储。 我能够成功接收请求的输入并将其输出到我的Google云存储桶中的文件/对象。 这是我的servlet代码: public void doPost(HttpServletRequest req, HttpServletResponse resp) throws IOException { // read the input stream byte[] buffer = new byte[1024]; List allBytes = new LinkedList(); InputStream reader = req.getInputStream(); while(true) { int bytesRead = reader.read(buffer); if (bytesRead == -1) { break; // have a break up with the loop. } else if […]

如何在Jersey中获取上传文件的MIME类型

我在泽西岛有一个标准的上传端点: @POST @Secure @Consumes(“multipart/form-data”) public Response upload( @Context final HttpHeaders hh, @FormDataParam(“fileaaa”) final FormDataContentDisposition disposition, @FormDataParam(“fileaaa”) final InputStream input, 如何获取上传文件的MIME类型? 如果我执行disposition.getType这将获取表单的MIME类型; 在这种情况下, form-data 。 我知道信息在某处; HTTP消息应该是这样的: —————————–7d01ecf406a6 Content-Disposition: form-data; name=”input_text” mytext —————————–7d01ecf406a6 Content-Disposition: form-data; name=”fileaaa”; filename=”C:\Inetpub\wwwroot\Upload\pic.gif” Content-Type: image/gif (binary content) —————————–7d01ecf406a6–