Tag: file upload

使用java中的Restlet multipart / form-data上传文件

所以我现在搜索了相当多的示例代码,但我发现的唯一的事情是服务器端的示例,这意味着接收部分 。 我想创建一个应用程序,它使用restlet上传文件,内容类型: multipart/form-data 。 所以我需要发送部分 如何为此创建表单? 我尝试的是以下,但它不起作用: public void UploadFile(File f){ Form fileForm = new Form(); fileForm.add(Disposition.NAME_FILENAME, “test.jpg”); Disposition disposition = new Disposition(Disposition.TYPE_INLINE, fileForm); FileRepresentation entity = new FileRepresentation(f, MediaType.IMAGE_ALL); entity.setDisposition(disposition); FormData fd = new FormData(“photo”, entity); FormDataSet fds = new FormDataSet(); fds.setMultipart(true); fds.setMediaType(MediaType.MULTIPART_FORM_DATA); fds.getEntries().add(fd); String url = “http://localhost/uploadFile”; Optional opJrep = m_RestClient.postJson(url,fds,MediaType.MULTIPART_FORM_DATA, Optional.empty()); […]

使用Akka和Play Framework在Java中进行异步文件上载

我想以异步方式上传文件。 我正在使用Play Framework with Java。 我找到了许多异步上传文件的方法。 这些文件是多部分表单数据的一部分 1)Akka方式:将文件处理提供给演员 2)Play方式:使用Promise进行上传 3)Java方式:异步文件通道 我该怎么办? a)仅在播放控制器内使用Akka演员。 b)在返回Promise的play框架的异步方法中使用Akka actor 有了这个,akka的异步actor就在另一个Play的异步方法中,这可能是一种矫枉过正 如果我使用java而不是scala,最好的方法是什么?

如何在操作完成之前隐藏按钮? Primefaces

我目前有一个文件上传系统,目前我有一个按钮将用户带到下一页,但即使用户没有上传任何内容,这也是可见的,如果用户在上传任何内容之前按下这个,则存在危险它会抛出错误而且看起来很糟糕,所以我要做的是隐藏此按钮,直到成功实现文件上传,任何想法如何? Please press the button below once you have uploaded the file, to continue 操作的命令按钮接下来是我希望禁用直到文件上传完成的按钮 编辑: 是我的命令按钮,它指向fileUploadContoller,这是文件上传发生的地方等, 问题是,当我运行应用程序时,我总是在页面加载时获得一个实时按钮 我在我的fileUploadController上添加了一个布尔值: public void handleFileUpload(FileUploadEvent event) { //System.out.println(“DesintationPDF : ” + destinationPDF); System.out.println(“called handle file”); System.out.println(“Destination is : ” + configProp.getProperty(“destination”)); FacesMessage msg = new FacesMessage(“Succesful”, event.getFile().getFileName() + ” is uploaded.”); //Displays to user on the webpage FacesContext.getCurrentInstance().addMessage(null, […]

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

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

从Spring Service使用AJAX GET下载文件

我正在尝试实现一个自动开始下载所请求文件的服务。 这是我的AJAX调用: function downloadFile(fileName) { $.ajax({ url : SERVICE_URI + “files/” + fileName, contentType : ‘application/json’, type : ‘GET’, success : function (data) { alert(“done!”); }, error: function (error) { console.log(error); } }); } 这是我的Spring Service方法GET: @RequestMapping(value = “/files/{file_name}”, method = RequestMethod.GET) public void getFile(@PathVariable(“file_name”) String fileName, HttpServletResponse response) { try { // get your […]

Spring Framework是否支持多部分请求中的流模式

我在Spring文档中找不到任何迹象表明它支持在其处理多部分请求的对象MultipartHttpServletRequest中以流模式读取文件。 以类似于Apache Commons框架的方式 。 它在Spring中得到支持吗?

MultipartResolver不起作用

我使用Maven和Spring Roo开发RESTFul Web服务。 在我的配置xml文件中,我定义了一个multipartResolver bean,因为我上传了300KB的文件: 文件成功上传并推送到堆栈中。 这些文件是CommonsMultipartFile或MultipartFile对象(我对这两种类型的对象都有相同的现象)。 一旦我弹出一个文件,我可以调用getSize()方法,我可以validation文件的大小是否正确。 但是一旦我调用getInputStream()我就会收到以下错误: File has been moved – cannot be read again. 我在multipartResolver声明中做错了什么? 还有其他原因导致此错误吗? 谢谢

AmazonClientException:数据读取的长度与预期的不同

1.当我使用AmazonS3Client在amazon s3文件存储上传文件时。 2.当我尝试一次上传多个文件时,它会提供exception:但是同一个文件有多个线程。 我尝试了客户端配置,例如:1.connectionTimeout = 50000 in ms 2.maxConnections = 500 3.socketTimeout = 50000 in ms Exception stacktrace: com.amazonaws.AmazonClientException: Data read has a different length than the expected: dataLength=8192; expectedLength=79352; includeSkipped=false; in.getClass()=class com.amazonaws.internal.ResettableInputStream; markedSupported=true; marked=0; resetSinceLastMarked=false; markCount=1; resetCount=0 at com.amazonaws.util.LengthCheckInputStream.checkLength(LengthCheckInputStream.java:150) at com.amazonaws.util.LengthCheckInputStream.read(LengthCheckInputStream.java:110) at com.amazonaws.internal.SdkFilterInputStream.read(SdkFilterInputStream.java:73) at com.amazonaws.event.ProgressInputStream.read(ProgressInputStream.java:151) at com.amazonaws.internal.SdkFilterInputStream.read(SdkFilterInputStream.java:73) at org.apache.http.entity.InputStreamEntity.writeTo(InputStreamEntity.java:98) at com.amazonaws.http.RepeatableInputStreamRequestEntity.writeTo(RepeatableInputStreamRequestEntity.java:153) at org.apache.http.entity.HttpEntityWrapper.writeTo(HttpEntityWrapper.java:98) at […]

在java中读取文件上传的内容

我知道如何上传文件: File Uploading Form File : 这是用于读取文件的类: import java.io.BufferedReader; import java.io.FileReader; import java.io.IOException; public class BufferedReaderExample { public static void main(String[] args) { try (BufferedReader br = new BufferedReader(new FileReader(“C:\\testing.txt”))) { String sCurrentLine; while ((sCurrentLine = br.readLine()) != null) { System.out.println(sCurrentLine); } } catch (IOException e) { e.printStackTrace(); } } } 现在,您如何将这两者联系在一起。 用户将文件上载到服务器上,服务器对其进行处理。 即,它接受文件并打印它的内容。 我可以使用struts框架吗? […]

文件上传“multipart / form”exceptionorg.apache.commons.fileupload.FileUploadBase $ InvalidContentTypeException

我尝试使用Apache Commons上传文件,但抛出了以下exception org.apache.commons.fileupload.FileUploadBase $ InvalidContentTypeException:请求不包含multipart / form-data或multipart / mixed流,内容类型标头为null 我的HTML代码是 Select File Target File Name HOME 我的JSP代码是