Tag: file upload

多个图像上传PHP表单与一个input

我一直在努力使这项工作相当长一段时间。 但我似乎无法使其工作。 我想要一个多图像上传forms只使用一个input。 这是我的upload.php <?php include("../include/session.php"); session_start(); $allowedExts = array("jpeg", "jpg", "png", "gif"); $extension = end(explode(".", $_FILES["upload"]["name"])); if(isset($_FILES['upload']['tmp_name'])) { for($i=0; $i < count($_FILES['upload']['tmp_name']);$i++) { if (($_FILES["upload"]["name"] < 90000000000000000) && in_array($extension, $allowedExts)) { if ($_FILES["upload"]["error"] > 0) { header('location: '.$error); die; } else { if (file_exists("../icons/".$_SESSION["username"] ."/" . $_FILES["upload"]["name"])) { echo "error"; } else { if(!is_dir("../icons/". […]

如何从input文件控制中删除一个特定的选定文件

如何从input文件控制中删除一个特定的选定文件? 我有一个input文件控制与select多个文件的选项; 不过,我想validation一个文件,如果它有一个错误的扩展,那么我应该从文件控制本身删除该文件,这可能吗? 我尝试如下 <input type="file" name="fileToUpload" id="fileToUpload" multiple/> <script> $("#fileToUpload")[0].files[0] </script> 下面是对象的截图,但我无法修改它

如何在IIS7上运行时将maxAllowedContentLength设置为500MB?

我将maxAllowedContentLength更改为 <security> <requestFiltering> <requestLimits maxAllowedContentLength="5024000000" /> </requestFiltering> </security> 在我的web.config,但在IIS7上运行时,我得到这个错误: “maxAllowedContentLength”属性无效。 不是有效的无符号整数 但是当我运行在VS服务器上运行正常没有任何错误。 如何configuration我的网站,允许上传500MB大小的文件,在IIS7上没有这个问题?

如何将文件写入应用程序的资源/图像文件夹?

我想上传一个图像并将其存储在服务器上,然后用h:graphicImage显示它。 我想将其存储在应用程序的“资源/图像”中。 我正在使用glassfish 4.现在,文件转到“domain1 \ generated \ jsp \ FileUpload”。 谢谢 我的表格 <h:form id="form" enctype="multipart/form-data"> <h:messages/> <h:panelGrid columns="2"> <h:outputText value="File:"/> <h:inputFile id="file" value="#{uploadPage.uploadedFile}"/> </h:panelGrid> <br/><br/> <h:commandButton value="Upload File" action="#{uploadPage.uploadFile}"/> </h:form> 我的豆子 @Named @ViewScoped public class UploadPage { private Part uploadedFile; public void uploadFile(){ File file = File.createTempFile("somefilename-", ".jpg", new File("C:\\var\\webapp\\images")); uploadedFile.write(file.getAbsolutePath()); } }

Java的Selenium WebDriver使用Java Robot API进行file upload的一个解决scheme

我看到很多人在使用Selenium WebDriver在testing环境中上传文件时遇到问题。 我使用seleniumWebDriver和Java,并有同样的问题。 我终于find了一个解决scheme,所以我会在这里发布它希望能帮助别人。 当我需要在testing中上传文件时,点击button中的Webdriver并等待窗口“打开”popup。 然后我将path复制到剪贴板中的文件,然后将其粘贴到“打开”窗口中,然后单击“Enter”。 这是工作,因为当窗口“打开”popup,焦点总是在“打开”button。 你将需要这些类和方法: import java.awt.Robot; import java.awt.event.KeyEvent; import java.awt.Toolkit; import java.awt.datatransfer.StringSelection; public static void setClipboardData(String string) { StringSelection stringSelection = new StringSelection(string); Toolkit.getDefaultToolkit().getSystemClipboard().setContents(stringSelection, null); } 这就是我打开“打开”窗口之后所做的: setClipboardData("C:\\path to file\\example.jpg"); //native key strokes for CTRL, V and ENTER keys Robot robot = new Robot(); robot.keyPress(KeyEvent.VK_CONTROL); robot.keyPress(KeyEvent.VK_V); robot.keyRelease(KeyEvent.VK_V); robot.keyRelease(KeyEvent.VK_CONTROL); robot.keyPress(KeyEvent.VK_ENTER); robot.keyRelease(KeyEvent.VK_ENTER); 就是这样。 […]

如何在服务器端实时读取和回显正在上传的文件的文件大小,而不会在服务器端和客户端都被阻塞?

题: 如何在服务器端实时读取和回显正在上传的文件的文件大小,而不会在服务器端和客户端都被阻塞? 语境: file upload正在通过fetch()进行POST请求写入服务器,其中body设置为Blob , File , TypedArray或ArrayBuffer对象。 当前的实现将body对象的File对象设置为传递给fetch()第二个参数。 需求: 以text/event-stream读取并echo客户端正在写入文件系统的文件的文件大小。 当所有字节作为GET请求的查询string参数写入脚本时,停止作为variables提供给脚本。 当前文件的读取是在一个单独的脚本环境中进行的,在这个环境中,应该读取文件的脚本的GET调用是在写入文件到服务器的脚本之后进行的。 还没有达到文件写入服务器或读取文件以获得当前文件大小的潜在问题的error handling,尽pipe一旦文件大小部分的echo完成,这将是下一步。 目前试图满足使用php要求。 尽pipe也对c , bash , nodejs , python感兴趣; 或可用于执行相同任务的其他语言或方法。 客户端javascript部分不是一个问题。 简而言之,不是精通php ,在万维网上使用的最常见的服务器端语言之一,实现该模式,而不包括不必要的部分。 动机: 取得进度指标? 有关: 使用ReadableStream获取 问题: 得到 PHP Notice: Undefined index: HTTP_LAST_EVENT_ID in stream.php on line 7 在terminal 。 另外,如果替代 while(file_exists($_GET["filename"]) && filesize($_GET["filename"]) < intval($_GET["filesize"])) 对于 while(true) 在EventSource产生错误。 […]

通过OAuth访问imgUr(上传到用户帐户)

为了开始做这个“简单”的任务,我已经研究了一个我在这里作为例子遵循并重现步骤的程序,程序可以上传一个“匿名”的图像: Private ReadOnly ClientId As String = "My Client ID" ' => "……………" Private ReadOnly ClientSecret As String = "My Client Secret" ' => "…………………………………." ' Usage: ' Dim url As String = UploadImage("C:\Image.jpg") : MessageBox.Show(url) Public Function UploadImage(ByVal image As String) Dim w As New WebClient() w.Headers.Add("Authorization", "Client-ID " & ClientId) Dim Keys As […]

PHP检查文件是否是图像

有没有办法确保收到的文件是在PHP的图像? 扩展testing听起来不太安全,因为您可以上传script并将其扩展名更改为任何您想要的。 我也尝试过使用getimagesize ,但是可能会有更适合这个问题的东西。

如何在PHP中限制file uploadtypes的文件大小?

我有一个上传表单,并检查文件大小和文件types,以限制上传的文件为2兆字节和.pdf,.jpg,.gif或.png文件types。 我的目标是在用户违反这些规则之一时向用户显示警告消息。 有四种情况: 正确尺寸/正确types(工作) 正确尺寸/不正确types(工作) 不正确尺寸/正确types( 不工作 ) 不正确的大小/ 不正确的types( 不工作 ) 使用我当前的代码,当文件大小大于2兆字节(#4)时,即使文件types正确(#3),也总是显示不正确的“types”消息。 任何想法为什么? if (isset ( $_FILES['uploaded_file'] ) ) { $file_size = $_FILES['uploaded_file']['size']; $file_type = $_FILES['uploaded_file']['type']; if (($file_size > 2097152)){ $message = 'File too large. File must be less than 2 megabytes.'; echo '<script type="text/javascript">alert("'.$message.'");</script>'; } elseif ( ($file_type != "application/pdf") && ($file_type != […]

如何使用文件上载控制select多个文件?

我有一个file uploadcontrol.Now点击,我想select多个文件。 我怎么能这样做?