Tag: file upload

在ASP.net中上传文件,而不使用FileUpload服务器控件

我怎样才能得到一个ASP.net的网页forms(V3.5)发布文件使用普通的旧<input type="file" /> ? 我对使用ASP.net FileUpload服务器控件不感兴趣。 感谢您的build议。

使用Node.js,Express和Mongoose上传图像

请考虑更新的答案,因为这些年来事情已经发生了变化,所以有更多的最新信息! 由于很多新的Node.js库很快就被废弃了,而且还有相对较less的例子,所以我想问一下使用最新版本的Node.js(v0.4.1),Express(1.0.7)和Mongoose 1.1.0)。 别人怎么做到的? 我发现: https : //github.com/felixge/node-formidable ,但我是一般上传图片的新手,所以我想通过Node.js和Express学习一些常用的东西和方法。

上传的PDF文件

我想通过使用下面给出的代码上传一个PDF文件。它给浏览设施,但不上传文件。 当我点击sendfilebutton时,它显示uploadfile.html代码页。 我怎样才能做到这一点??? 在给定的代码中的错误在哪里? 文件名,upload.html <%@ page language="java" %> <HTml> <HEAD><TITLE>Display file upload form to the user</TITLE></HEAD> <% // for uploading the file we used Encrypt type of multipart/ form-data and input of file type to browse and submit the file %> <BODY> <FORM ENCTYPE="multipart/form-data" ACTION= "uploadfile.html" METHOD=POST> <br><br><br> <center><table border="2" > <tr><center><td colspan="2"><p align= […]

PHP – 上传utf-8文件名

我是越南人,我想上传一个utf-8文件名 Tên Tệp Tiếng Việt.JPG 这是我的代码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>utf-8</title> </head> <body> <?php if(isset($_POST["submit"])) { if($_FILES["upload"]["error"] > 0 ) echo "FILE ERROR!"; else { $base_dir = "D:/"; $fn = $_FILES["upload"]["name"]; $fn2 = $base_dir.$fn; move_uploaded_file($_FILES["upload"]["tmp_name"],$fn2); } } ?> <form action="" method="post" enctype="multipart/form-data" name="form1" […]

如何使用jQuery.ajax和FormData上传文件

当我使用XMLHttpRequest时,使用FormData正确地上传文件。 但是,当我切换到jQuery.ajax ,我的代码中断。 这是工作的原始代码: function uploadFile(blobFile, fileName) { var fd = new FormData(); fd.append("fileToUpload", blobFile); var xhr = new XMLHttpRequest(); xhr.open("POST", "upload.php", true); xhr.send(fd); } 这是我不成功的jQuery.ajax尝试: function uploadFile(blobFile, fileName) { var fd = new FormData(); fd.append("fileToUpload", blobFile); var xm = $.ajax({ url: "upload.php", type: "POST", data: fd, }); } 我究竟做错了什么? 我怎样才能使用AJAX来正确上传文件?

从input表单获取Base64编码文件数据

我有一个基本的HTML表单,可以从中获取我在Firebug中查看的一些信息。 我唯一的问题是,我试图对文件数据进行base64编码,然后将其发送到服务器,并将其保存到数据库中。 <input type="file" id="fileupload" /> 并在JavaScript + jQuery中: var file = $('#fileupload').attr("files")[0]; 我有一些基于可用javascript的操作: .getAsBinary(),.getAsText(),.getAsTextURL 但是,这些返回的可用文本都不能返回,因为它们包含不可用的“字符” – 我不希望在上传的文件中发生“回发”,而且需要针对特定​​对象的多个表单,所以这很重要得到这个文件,并用这种方式使用JavaScript。 我应该如何获得这个文件,我可以使用一个广泛的Javascript base64编码器! 谢谢 更新 – 在这里开始赏金,需要跨浏览器支持! 这是我在哪里: <input type="file" id="fileuploadform" /> <script type="text/javascript> var uploadformid = 'fileuploadform'; var uploadform = document.getElementById(uploadformid); /* method to fetch and encode specific file here based on different browsers */ </script> 几个跨浏览器支持的问题: […]

使用curl上传POST数据和文件

我想使用cURL不仅在HTTP POST中发送数据参数,而且还要上传具有特定表单名称的文件。 我应该怎么做呢? HTTP发布参数: userid = 12345 filecomment =这是一个图像文件 HTTPfile upload:文件位置= /home/user1/Desktop/test.jpg file = image的表单名称(对应PHP侧的$ _FILES ['image']) 我认为cURL命令的一部分如下: curl -d "userid=1&filecomment=This is an image file" –data-binary @"/home/user1/Desktop/test.jpg" localhost/uploader.php 我得到的问题如下: Notice: Undefined index: image in /var/www/uploader.php 问题是我正在使用$ _FILES ['image']来获取PHP脚本中的文件。 如何相应地调整我的cURL命令?

完全安全的图像上传脚本

我不知道这是否会发生,但我会尝试。 在过去的一个小时里,我做了图像上传安全的研究 我了解到有很多function来testing上传。 在我的项目中,我需要安全地上传图片。 也可能有一个非常大的数量,它可能需要大量的带宽,所以购买API不是一个选项。 所以我决定获得一个完整的PHP脚本来实现真正安全的图片上传。 我也认为这对很多人来说都是有帮助的,因为find真正安全的人是不可能的。 但是我不是php的专家,所以添加一些函数让我很头疼,所以我会要求这个社区帮助创build一个真正安全的图片上传的完整脚本。 真正伟大的话题在这里(但是,他们只是告诉什么是需要做的伎俩,而不是如何做到这一点,正如我所说我不是一个PHP的高手,所以我不能够这样做由我自己): PHP图像上传安全检查列表 https://security.stackexchange.com/questions/32852/risks-of-a-php-image-upload-form 总之,他们告诉说,这是安全图像上传所需要的(我将从上面的页面引用): 使用.httaccess禁用PHP在上传文件夹内运行。 如果文件名包含string“php”,则不允许上传。 只允许扩展名:jpg,jpeg,gif和png。 只允许图像文件types。 不允许使用两种文件types的图像。 更改图像名称。 上传到不是根目录的子目录。 也: 使用GD(或Imagick)重新处理图像并保存处理后的图像。 所有其他人只是对黑客乐趣无趣“ 正如rr指出的,使用move_uploaded_file()来进行上传“ 顺便说一下,你想要限制你的上传文件夹。 那些地方是许多剥削的黑暗angular落之一 发生。 这适用于任何types的上传和任何编程 语言/服务器。 检查 https://www.owasp.org/index.php/Unrestricted_File_Upload 等级1:检查分机(分机文件结尾) 级别2:检查MIMEtypes($ file_info = getimagesize($ _ FILES ['image_file']; $ file_mime = $ file_info ['mime'];) 等级3:读取前100个字节,并检查它们是否在以下范围内有任何字节:ASCII 0-8,12-31(十进制)。 等级4:检查标题中的幻数(文件的前10-20个字节)。 你可以从这里find一些文件头字节: http://en.wikipedia.org/wiki/Magic_number_%28programming%29#Examples 您也可以在$ _FILES ['my_files'] ['tmp_name']上运行“is_uploaded_file”。 看到 http://php.net/manual/en/function.is-uploaded-file.php […]

如何检查在PHP中上传的文件的文件types?

在PHP网站上,他们build议的唯一真正的检查是在这里使用is_uploaded_file()或move_uploaded_file() 。 当然,由于各种原因,您通常不希望用户上传任何types的文件。 正因为如此,我经常使用一些“严格”的MIMEtypes检查。 当然,这是非常有缺陷的,因为经常MIMEtypes是错误的,用户不能上传他们的文件。 假冒和/或改变也很容易。 除此之外,每个浏览器和操作系统都以不同的方式处理它们。 另一种方法是检查扩展名,这当然比MIMEtypes更容易改变。 如果你只想要图像,使用像getimagesize()东西将工作。 其他types的文件呢? PDF,Word文档或Excel文件? 甚至文本只有文件? 编辑:如果您没有mime_content_type或Fileinfo和系统(“文件-bi $ uploadedfile”)给你错误的文件types,还有什么其他的select?

GWT中的基本file upload

我想弄清楚如何使用GWT的FileUpload小部件上传一个文件。 我正在使用GWT和谷歌AppEngine与Java,但我想上传文件到我自己的Linux服务器。 我已经有了下面的代码,但现在我不知道如何提交我的文件到Google AppServer服务器并将其保存到另一台服务器: public class FileUploader{ private ControlPanel cp; private FormPanel form = new FormPanel(); private FileUpload fu = new FileUpload(); public FileUploader(ControlPanel cp) { this.cp = cp; this.cp.setPrimaryArea(getFileUploaderWidget()); } @SuppressWarnings("deprecation") public Widget getFileUploaderWidget() { form.setEncoding(FormPanel.ENCODING_MULTIPART); form.setMethod(FormPanel.METHOD_POST); // form.setAction(/* WHAT SHOULD I PUT HERE */); VerticalPanel holder = new VerticalPanel(); fu.setName("upload"); holder.add(fu); holder.add(new Button("Submit", […]