Tag: 上传

PHP / Apache上传文件夹的权限是什么?

抱歉的基本问题 – 我是一个.NET开发人员,并没有太多的LAMP设置经验。 我有一个PHP网站,将允许上传到特定的文件夹。 我被告知,这个文件夹需要由Web服务器用户拥有上传过程才能工作,所以我创build了文件夹,然后设置权限,如下所示: chown apache:apache -R uploads/ chmod 755 -R uploads/ 现在唯一的问题是,FTP用户根本无法修改上传的文件。 是否有一个权限设置,允许我仍然上传文件,然后修改它们以外的用户而不是Web服务器用户?

上传文件与ASP.Net MVC – 获取名称,但没有文件stream,我做错了什么?

我的观点是这样: <!– Bug (extra 'i') right here———–v –> <!– was: <form method="post" enctype="mulitipart/form-data" action="/Task/SaveFile"> –> <form method="post" enctype="multipart/form-data" action="/Task/SaveFile"> <input type="file" id="FileBlob" name="FileBlob"/> <input type="submit" value="Save"/> <input type="button" value="Cancel" onclick="window.location.href='/'" /> </form> 而在我的控制器中的这个代码: public ActionResult SaveFile( FormCollection forms ) { bool errors = false; //this field is never empty, it contains the selected filename if […]

慢速上传到运行Android模拟器

我已经search,但没有发现任何疑问或对我的具体情况的答案。 我有一台运行Windows 7的大容量内存的新机器。我正在使用最新的Eclipse和Android SDK。 当我运行一个应用程序时,仿真器需要大约45秒的时间才能启动(仿真器速度非常快!),从运行启动到运行我的应用程序。 如果我然后更改应用程序,并在仍在运行的模拟器上重新运行它,时间增加到70+秒! 与所有其他投诉相反,在我的情况下重新启动模拟器比使用现有的实例更快。 我不喜欢那样 这是时代: 2011-09-29 13:07:13 – hello Uploading hello.apk onto device 'emulator-5554' 2011-09-29 13:07:18 – hello Installing hello.apk… 2011-09-29 13:07:37 – hello Success! 在更改应用程序以重新运行之后重新运行: 2011-09-29 13:08:18 – hello Uploading hello.apk onto device 'emulator-5554' 2011-09-29 13:09:16 – hello Installing hello.apk… 2011-09-29 13:09:24 – hello Success! 正如你所看到的,当仿真器刚刚启动时,上传到仿真器只需要5秒钟。 运行模拟器需要将近一分钟的时间! 这是延长重新运行时间的原因。 即使在重新运行之前卸载模拟器上的应用程序,这也不会改变。 任何想法,我可以尝试解决这个问题? […]

如何查找网页上次更新的时间?

有没有办法找出自网页更改以来已经过去了多less时间? 例如,我有一个页面托pipe在: www.mywebsitenotupdated.com 有没有办法找出这个HTML页面上传到服务器? 非常重要的是,我没有访问服务器; 只是一个网页的链接。

如何testing用户是否select了要上传的文件?

在一个页面上,我有: if (!empty($_FILES['logo']['name'])) { $dossier = 'upload/'; $fichier = basename($_FILES['logo']['name']); $taille_maxi = 100000; $taille = filesize($_FILES['logo']['tmp_name']); $extensions = array('.png', '.jpg', '.jpeg'); $extension = strrchr($_FILES['logo']['name'], '.'); if(!in_array($extension, $extensions)) { $erreur = 'ERROR you must upload the right type'; } if($taille>$taille_maxi) { $erreur = 'too heavy'; } if(!empty($erreur)) { // … } } 问题是,如果用户想要编辑信息而不上传一个LOGO,就会产生一个错误:'错误您必须上传正确的types' 所以,如果用户没有在input框中放置任何东西来上传它,我不想在这些条件下inputtesting。 我testing过: if […]

如何限制上传的dropzone.js文件的数量?

根据使用情况,如何限制dropzone.js允许的文件数量? 例如,我可能只需要允许上传1,2或4个文件。 这不是uploadMultiple 。 不幸的是, uploadMultiple仅适用于每个请求处理的文件数量。

如何创build应用程序加载器的上传文件?

当我使用应用程序加载器时,我得到要求我“select…”要上传的文件的点。 如果我理解正确,它应该是appName.app文件,我在我的应用程序包(产品)下看到(我右键单击它,并select“显示在Finder中”以获得库中的特定文件;然后我应该压缩它,ZIP文件是我将在应用程序加载器中select)。 首先,我对这个假设是否正确? 如是… 我应该在XCode中定义不同于我用来构buildtesting应用程序的方式(在模拟器和我的个人iPhone上)? 我应该更改信息—>命令行构build使用从debugging到发布 ? 我应该如何定义构build设置—>代码签名部分(在哪个字段中我应该select“ iPhone开发人员 ”选项,以及哪个应该是“ iPhone发行版 ”)? 还有其他重要的信息/构build设置/ p.list / etc …领域,我应该涉及? 任何帮助将不胜感激…

Symfony2文件一步一步上传

我仍然在学习Symfony2,不明白如何上传文件。 别担心,我已经检查了文件 。 这真的很好,但我的问题没有在任何教程中解释。 我正在寻找如何上传与Symfony2文件,但与所有人都需要的东西(如扩展的约束,基于ID和东西的文件重命名,存储在path中的数据库等)的指导…) 我发现很好的教程,试图混合他们,但没有成功。 每次出现不同的问题:文件在表单上的每一个提交上重新上传(即使文件字段为空),guessExtension不可能使用,tmppath存储在数据库而不是正确的path,文件不移动,不可能在重命名中使用了id,因为id是自动递增的,所以还没有生成)。 所以,我会把一个“标准”的实体,说:Photo.php /** * Photo * * @ORM\Table(name="photo") * @ORM\Entity * @ORM\HasLifecycleCallbacks */ class Photo { // Annotation for the id and auto increment etc private $id; /** * @var string * @Assert\File( maxSize = "3072k", mimeTypesMessage = "Please upload a valid Image") * @ORM\Column(name="image", type="string", length=245, nullable=false) */ […]

Jquery和HTML FormData返回“Uncaught TypeError:非法调用”

我正在使用这个脚本上传我的图像文件: http : //jsfiddle.net/eHmSr/ $('.uploader input:file').on('change', function() { $this = $(this); $('.alert').remove(); $.each($this[0].files, function(key, file) { $('.files').append('<li>' + file.name + '</li>'); data = new FormData(); data.append(file.name, file); $.ajax({ url: $('.uploader').attr('action'), type: 'POST', dataType: 'json', data: data }); }); }); 但是,当我点击上传button,JavaScript控制台返回这个错误: Uncaught TypeError: Illegal invocation 你可以帮我吗?

将大file upload到ASP.NET MVC

对于我正在处理的应用程序,我需要允许用户通过我们的网站上传非常大的文件 – 也就是可能有几千兆字节。 不幸的是,ASP.NET MVC似乎在开始服务之前将整个请求加载到RAM中 – 对于这样的应用程序来说,这并不完美。 值得注意的是,试图通过如下代码绕过这个问题: if (request.Method == "POST") { request.ContentLength = clientRequest.InputStream.Length; var rgbBody = new byte[32768]; using (var requestStream = request.GetRequestStream()) { int cbRead; while ((cbRead = clientRequest.InputStream.Read(rgbBody, 0, rgbBody.Length)) > 0) { fileStream.Write(rgbBody, 0, cbRead); } } } 没有规避缓冲区请求到RAM的心态。 有没有简单的方法来解决这个问题?