Tag: 文件上传

Android将servlet图像上传保存在服务器上

我创建了一个servlet,它接受来自我的android app的图像。我在我的servlet上接收字节,但是,我希望能够在服务器上保存带有原始名称的图像。 我怎么做。 我不想使用apache commons。 还有其他解决方案对我有用吗? 谢谢

日语和中文的上传文件名编码问题

我目前正在使用jQuery-File-Upload 。 我可以上传一些带有日文或中文文件名的文件,我可以看到文件名是例如浏览器调试模式中的“お疲れ様です.txt”或“测试文档.txt”,但是在后端(Java) ,它们变成了“ -ãã,Œæ§~㠧㠙.txt”和“æμ<试æ-‡æ¡£.txt”。 我曾经尝试将formAcceptCharset设置为UTF-8,但它不起作用。 题: 解析MultipartFormData时如何在Java端获取正确的文件名? 提前致谢。 BTW,以下是我的数据 —————————–25382434931419 Content-Disposition: form-data; name=”file”; filename=”ã?Šç–²ã‚Œæ§˜ã?§ã?™.txt” Content-Type: text/plain …. 添加Java代码 事实上我目前在Java方面什么都没做, @POST @Consumes(MediaType.MULTIPART_FORM_DATA) public String upload(InMultiPart inMP) { while (inMP.hasNext()) { InPart part = inMP.next(); MultivaluedMap headers = part.getHeaders(); String fileName = null; if (!headers.containsKey(“Content-Disposition”)) { continue; } else { // get the file […]

Android,在tomcat服务器上传文件

我正在寻找可以从tomcat服务器中的android应用程序快速上传图像的代码。 目前我还没有找到要放在tomcat服务器(servlet)中的java代码

在Java / Android中读取文件的一部分

我确信这可能是一个简单的问题,但不幸的是,这是我第一次使用Java并使用Android SDK。 我使用Apache HTTP库在Android上上传文件,特别是使用MultipartEntity。 我正在上传到一个允许我发送文件块的服务,一旦完成,他们就会重新组装这些块。 我想利用这个function。 这是场景。 文件FOO.BAR是20 MB。 我将它分成一些任意的块大小,比方说1 MB,这意味着20块。 块#3和#14失败(可能是蜂窝/ WiFi连接不好)。 我现在可以重新上传这两个块,一切都会好的。 我想知道的是如何只读取文件的一部分(如3MB和4MB之间的数据)? 文件块应该是InputStream或File对象。 谢谢,Makoto

用于从Web进行文件系统访问的Java Applet的替代方案

我想将一个应用程序集成到一个网站中,该网站允许用户通过Web浏览器操作本地计算机上的文件。 Flash和Silverlight以低权限运行,无文件系统访问权限。 有没有替代使用Java小程序?

将图片上传到服务器

我已经google了很多但它不起作用。 我发现很多网站都有信息,但是我的应用程序崩溃了所有网站。 我要打开的图片是:“lastfile.png”。 它存储在内部存储器中,因此我用openFileInput(“lastfile.png”)打开它; 我在AsyncTask中执行此操作。 到目前为止这是我的代码: class PostTask extends AsyncTask{ @Override protected String doInBackground(String… uri) { if(picture == null) { HttpClient httpclient = new DefaultHttpClient(); HttpResponse response; String responseString = null; try { response = httpclient.execute(new HttpGet(uri[0])); StatusLine statusLine = response.getStatusLine(); if(statusLine.getStatusCode() == HttpStatus.SC_OK){ ByteArrayOutputStream out = new ByteArrayOutputStream(); response.getEntity().writeTo(out); out.close(); responseString = out.toString(); } […]

多部分上传文件servlet

如何上传文件并获取表单的其他参数? 我想在Java servlet中处理多部分请求。

该请求被拒绝,因为在springboot中找不到多部分边界

正如我正在尝试使用弹簧启动和带有postman chrome附加组件的webservices。 在邮递员content-type=”multipart/form-data” ,我得到以下exception。 HTTP Status 500 – Request processing failed; nested exception is org.springframework.web.multipart.MultipartException: Could not parse multipart servlet request; nested exception is java.io.IOException: org.apache.tomcat.util.http.fileupload.FileUploadException: the request was rejected because no multipart boundary was found 在Controller中我指定了以下代码 @ResponseBody @RequestMapping(value = “/file”, headers = “Content-Type= multipart/form-data”, method = RequestMethod.POST) public String upload(@RequestParam(“name”) String name, @RequestParam(value = […]

Struts 2文件上传:文件对象为空

我正在尝试使用Struts 2文件上传,但在我看来它不起作用。 以下是我的代码。 UploadAction.java : public class UploadAction extends ActionSupport{ private File file; private String orgFileName; private String orgContentType; public void setUpload(File file){ this.file=file; } public void setUploadContentType(String contentType){ this.orgContentType=contentType; } public void setUploadFileName(String fileName){ this.orgFileName=fileName; } @Override public String execute(){ if(file==null) { System.out.println(“No file….”); } System.out.println(orgContentType); System.out.println(orgFileName); return SUCCESS; } } struts.xml : /example/HelloWorld.jsp […]

将文件从actionscript发送到servlet

我不知道在Flash或Actionscript中编程。 其实我是Java EE开发人员。 在Flash文件中我有这个方法: private function recordComplete(e:Event):void { fileReference.save(recorder.output, “recording.wav”); } 此方法会将录制的声音保存到我们将指定的文件夹中的“recording.wav”。 我想要做的是通过将录制的声音发送到Java Servlet来将保存更改为磁盘。 我找到了这段代码,但我不知道如何在HTTP请求中发送的params中插入recorder.output: var uploadRequest:URLRequest = new URLRequest(“http://127.0.0.1:8080/uploading/upservlet”); uploadRequest.method = URLRequestMethod.POST; uploadRequest.contentType = “multipart/form-data”; uploadRequest.data = myByteArray; var uploader:URLLoader = new URLLoader; uploader.addEventListener(ProgressEvent.PROGRESS, onUploadProgress); uploader.addEventListener(Event.COMPLETE, onUploadComplete); uploader.dataFormat = URLLoaderDataFormat.BINARY; uploader.load(uploadRequest); 请帮忙。