Tag: 文件上传

使用MySQL存储和检索word文档

我需要使用Servlet将MS Word文档存储和检索到MySQL 5.1中。 我有上传文件的代码,但我不知道可以加入表格。 我已经在我要插入.doc文件的字段中使用了BLOB。 这是我上传文件的代码片段: protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType(“text/html;charset=UTF-8”); PrintWriter out = response.getWriter(); try { // get access to file that is uploaded from client Part p1 = request.getPart(“file”); String type=p1.getContentType(); String name=p1.getName(); long size = p1.getSize(); InputStream is = p1.getInputStream(); //FileInputStream fis = is. // read […]

Struts2排除模式不起作用

我正在使用基于GAE的应用程序的struts2。 我有一个servlet来上传这样的文件 – @Override protected void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { try{ ServletFileUpload upload = new ServletFileUpload(); FileItemIterator it = upload.getItemIterator(req); while (it.hasNext()){ FileItemStream item = it.next(); if(item.isFormField()){ System.out.println(item.getFieldName()); }else { System.out.println(item.getFieldName()+” : “+item.getName()); } } }catch (Exception e){ } } 在我的struts.xml中,我添加了exclude pattern,如下所示 这是我的web.xml的片段 struts2 org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter actionPackages com.tutorial.action struts2 /* REQUEST FORWARD […]

将文件下载到客户端系统中的特定位置

下面是我写的代码我要下载文件,现在我需要将文件下载到客户端系统中的特定位置。我将通过用户的输入获取路径。 我知道混淆客户端系统并不好,但我必须这样做 //setting the content type of response response.setContentType(“application/”+strFileType); response.setHeader(“content-disposition”,”attachment; filename=”+strFileName+”.”+strFileType); //creating a file input stream object InputStream input = blob.getBinaryStream(); //declaring a variable int i; while((i=input.read())!=-1) { //writing output printWriter.write(i); } //closing the streams input.close(); printWriter.close();

通过Rest WebService上传图像文件

我写下面的代码来做 – 🙂 @POST @Path(“/UploadProfileImage”) @Consumes(MediaType.MULTIPART_FORM_DATA) @Produces(MediaType.APPLICATION_JSON) public String uploadProfileImage(@FormDataParam(“imageFile”) InputStream uploadedImageInputStream,@HeaderParam(“mPolicyGroupSeqId”)String PolicyGroupSeqId){ JSONArray arra = new JSONArray(); LinkedHashMap mapObject = new LinkedHashMap(); LinkedHashMap mapObject1 = new LinkedHashMap(); ArrayList LogoList = new ArrayList(); try { System.out.println(“upload profile image”); String strPolicyGroupSeqId=TTKCommon.checkNull(PolicyGroupSeqId); WebServiceManager webServiceManager=this.getWebServiceManagerObject(); //byte[] bytes = IOUtils.toByteArray(uploadedImageInputStream); byte[] bytes = new byte[1024]; int bytesRead=0; ByteArrayOutputStream output […]

如何从Java客户端处理服务器端HTTP文件上载

我想将文件从客户端上传到服务器。 客户端:Java使用HTTP post Server:Java Servlet 我在这里添加了客户端编码。 但是,我对服务器端处理没有任何想法。 请帮我一个代码片段。 private String Tag = “UPLOADER”; private String urlString = “http://192.168.42.140:8080/sampweb”; HttpURLConnection conn; String exsistingFileName = “/sdcard/log.txt”; String lineEnd = “\r\n”; String twoHyphens = “–“; String boundary = “*****”; try { // —————— CLIENT REQUEST Log.e(Tag, “Inside second Method”); FileInputStream fileInputStream = new FileInputStream(new File( exsistingFileName)); // open […]

使用Apache commons文件上传API在Jsp中上传多个文件

我无法上传多个文件。我正在使用此代码。 这里itr.hasNext()返回false。 FileUpload.jsp Your files uploaded html文件是: – Upload page Multipale file Uploade Specify file: Specify file: Specify file: 这是怎么造成的,怎么解决这个问题?

Servlet处理文件上传,为什么比原来大?

Servlet doPost处理文件上传, InputStream in = req.getInputStream(); File file = new File(“c:/8.dat”); OutputStream out = new FileOutputStream(file); byte[] buffer = new byte[1024]; int len =0; while((len=in.read(buffer))!=-1){ out.write(buffer, 0, len); } bao.close(); out.close(); in.close(); 剂量请求的getInputStream方法获取http头信息? 为什么上传的文件比原始文件大?

下载文件,在本地打开,编辑然后上传

我有一个Web应用程序,允许用户正常下载文件,然后他们可以使用简单的上传机制上传它们(从目录和东西中选择文件)。 这就是我想要做的事情:在我的应用程序上拥有和“编辑”按钮,下载文件并从用户的本地驱动器自动打开它。 然后我想检查是否有更改,将其上传回服务器。 或者,提供一种方便用户上传的方法。 我到目前为止的选择是: 签名小程序 我发现applet缓慢且“丑陋”。 但到目前为止,这是胜利的选择。 它可以轻松下载并打开文件,然后有一个上传按钮,将文件放回服务器上。 HTML 5(文件API) 我开始研究这个并喜欢我所看到的。 但是我看到很多东西都是本地上传,拖放和这种东西。 我对这项技术很陌生,我很简单,不知道它是否可行。 桌面应用程序 我不喜欢这个,但它仍然在桌面上。 它可以监视由applet创建的目录(这里再次),检查是否有更改,然后将其上传回服务器。 有人可以给我一些帮助吗? 如果a可以使用HTML 5做类似的事情,或者有更好的解决方案。

在Google Drive Java API中设置uploadType

我遇到了与此相同的问题,但是在Java域中。 这个问题也涵盖了我想要的内容,但由于没有答案,我想我会在这里提出一些更详细的问题。 我通过编写Java应用程序来将文件备份到Google云端硬盘。 正如其他人所发现的那样,“内部服务器错误500”失败是上传时非常常见的问题,但对于小文件,实现建议的指数退避和重试工作正常。 但是,对于大型文件(任何超过几MB),故障率都高得令人无法接受。 在某些情况下,我的失败率超过50%,这使得任何长期备份工作都无法实现。 使用Google Drive v2 API插入(上传)文件时, 文档会明确指出可以使用三种上传类型:简单,多部分和可恢复。 通过向端点URL添加参数来指定上载类型。 显然,我所追求的是可恢复的上传类型。 问题 似乎没有方法可以使用API​​设置此uploadType参数。 有一个方法调用来设置每个可选参数(如此处详述),但没有嗅探将uploadType设置为可恢复的方法。 没有代码片段,没有文档,没有任何内容。 有点令人困惑的是,似乎还有一个不相关的“分块”媒体上传模式,这是默认的,我实际上已通过调用request.getMediaHttpUploader().setDirectUploadEnabled(true)禁用我的应用程序,因为它似乎对上传的可靠性没有任何影响,无论chunksize设置的是什么,它都会大大减慢上传速度。 我正在绕过API并手动构建请求,但我真的想知道是否有其他人遇到过/先解决了这个问题。 这是一个明显的遗漏,我无法相信很多人以前没有遇到它。 干杯全都。 大卫。

GAE上的Resteasy multipart / data-form文件上传

我正在尝试使用resteasy 2.0.1.GA将带有文件的表单上传到GAE应用程序中,使用建议如何使用jax-rs上传多部分/表单文件? 的index.html Rest.java @Path(“”) public class Rest { @POST @Path(“/rest/upload”) @Consumes(“multipart/form-data”) public String postContent(@MultipartForm UploadForm form) { System.out.println(form.getData().length); System.out.println(form.getName()); return “Done”; } } UploadForm.java public class UploadForm { private String name; private byte[] data; @FormParam(“name”) public void setPath(String name) { this.name = name; } public String getName() { return name; } @FormParam(“file”) public void […]