我在从互联网下载我的应用程序中的二进制文件(video)时遇到问题。 在Quicktime中,如果我直接下载,它可以正常工作,但是通过我的应用程序,它会被搞乱(即使它们在文本编辑器中看起来完全一样)。 这里是一个例子: URL u = new URL("../../../a.html"); HttpURLConnection c = (HttpURLConnection) u.openConnection(); c.setRequestMethod("GET"); c.setDoOutput(true); c.connect(); FileOutputStream f = new FileOutputStream(new File(root,"Video.mp4")); InputStream in = c.getInputStream(); byte[] buffer = new byte[1024]; int len1 = 0; while ( (len1 = in.read(buffer)) > 0 ) { f.write(buffer); } f.close();
我在我的网站有一些大尺寸的pdf目录,我需要链接这些下载。 当我Googlesearch时,发现了下面这样的事情。 它应该打开“ 另存为… ”popup链接点击.. <head> <meta name="content-disposition" content="inline; filename=filename.pdf"> … 但它不起作用:/当我链接到文件如下,它只是链接到文件,并试图打开文件。 <a href="filename.pdf" title="Filie Name">File name</a> 更新(根据下面的答案): 正如我所看到的,没有100%可靠的跨浏览器解决scheme。 可能最好的方法是使用下面列出的Web服务之一,并提供下载链接… http://box.net/ http://droplr.com/ http://getcloudapp.com/
我应该如何实现简单的文件下载servlet? 这个想法是,用GET请求index.jsp?filename=file.txt ,用户可以下载例如。 文件servlet中的file.txt和文件servlet会将该file upload到用户。 我能够得到该文件,但我怎样才能实现文件下载?
我有一个button, onclick它会调用一个Ajax函数。 这是我的ajax函数 function csv(){ ajaxRequest = ajax();//ajax() is function that has all the XML HTTP Requests postdata = "data=" + document.getElementById("id").value; ajaxRequest.onreadystatechange = function(){ var ajaxDisplay = document.getElementById('ajaxDiv'); if(ajaxRequest.readyState == 4 && ajaxRequest.status==200){ ajaxDisplay.innerHTML = ajaxRequest.responseText; } } ajaxRequest.open("POST","csv.php",false); ajaxRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); ajaxRequest.send(postdata); } 我根据用户input创build了csv文件。 创build后,我希望它提示下载或强制下载(最好是强制)。 我在php文件的末尾使用下面的脚本来下载文件。 如果我在一个单独的文件中运行这个脚本,它工作正常。 $fileName = 'file.csv'; $downloadFileName = 'newfile.csv'; if […]
我正在使用webClient.DownloadFile()下载一个文件,我可以设置这个超时,这样它不会花很长时间,如果它不能访问该文件?
我在Web应用程序中生成正常的链接,如<a href="/path/to/image"><img src="/path/to/image" /></a> 。 当我点击链接时,它会在新页面中显示图片。 如果你想保存图片,那么你需要右键单击它并select“另存为” 我不希望这种行为,我想有一个下载框popup,当我点击链接,是可能的只是与HTML或JavaScript? 怎么样? 如果没有,我想我将不得不写一个download.php脚本,并将其作为参数的文件名称调用到HREF?
我正在给我的网页上的PDF文件的链接下载,如下所示 <a href="myfile.pdf">Download Brochure</a> 问题是当用户点击这个链接时 如果用户安装了Adobe Acrobat,则它会在Adobe Reader的同一浏览器窗口中打开该文件。 如果未安装Adobe Acrobat,则会popup给用户以下载文件。 但是我希望它总是popup给用户下载,不pipe“Adobe acrobat”是否安装。 请告诉我如何做到这一点?
如何将我服务器中的文件下载到我的机器上访问nodeJS服务器中的页面? 我正在使用ExpressJS,我一直在试试这个: app.get('/download', function(req, res){ var file = fs.readFileSync(__dirname + '/upload-folder/dramaticpenguin.MOV', 'binary'); res.setHeader('Content-Length', file.length); res.write(file, 'binary'); res.end(); }); 但是我不能得到文件名和文件types(或扩展名)。 任何人都可以帮助我吗?
如何强制通过window.location下载它在JavaScript中设置blob文件的名称? function newFile(data) { var json = JSON.stringify(data); var blob = new Blob([json], {type: "octet/stream"}); var url = window.URL.createObjectURL(blob); window.location.assign(url); } 运行上面的代码立即下载一个文件,没有页面刷新,看起来像bfefe410-8d9c-4883-86c5-d76c50a24a1d。 我想将文件名设置为my-download.json。
这是疯狂的,但我不知道如何做到这一点,由于这些词有多普遍,很难find我需要的search引擎。 我想这应该是一个容易回答的问题。 我想要一个简单的文件下载,这将做同样的事情: <a href="file.doc">Download!</a> 但是我想要使用HTMLbutton,例如: <input type="button" value="Download!"> <button>Download!</button> 同样,是否可以通过JavaScript触发一个简单的下载? $("#fileRequest").click(function(){ /* code to download? */ }); 我绝对没有find一种方式来创build一个看起来像一个button,使用任何后端脚本,或混乱的服务器头或MIMEtypes的锚点。