标签: upload

如何使用curl使用curl上传文件

我想知道如何使用cURL或PHP中的任何其他内容上传文件.我在谷歌搜索了很多次但没有结果.

换句话说,用户在表单上看到一个文件上传按钮,表单被发布到我的php脚本,然后我的php脚本需要将其重新发布到另一个脚本(例如在另一个服务器上).

我有这个代码来接收文件并上传它

代码:

echo"".$_FILES['userfile']."";
$uploaddir = './';
$uploadfile = $uploaddir . basename($_FILES['userfile']['name']);
if ( isset($_FILES["userfile"]) ) {
    echo '<p><font color="#00FF00" size="7">Uploaded</font></p>';
    if (move_uploaded_file
($_FILES["userfile"]["tmp_name"], $uploadfile))
echo $uploadfile;
    else echo '<p><font color="#FF0000" size="7">Failed</font></p>';
}
Run Code Online (Sandbox Code Playgroud)

我希望代码将文件发送到接收器文件.

php upload curl

67
推荐指数
2
解决办法
16万
查看次数

Python脚本通过FTP上传文件

我想制作一个脚本将文件上传到FTP.

登录系统如何工作?我正在寻找这样的东西:

ftp.login=(mylogin)
ftp.pass=(mypass)
Run Code Online (Sandbox Code Playgroud)

还有任何其他签到凭证.

python ftp upload screenshot image

62
推荐指数
4
解决办法
13万
查看次数

PHP图像上传安全检查列表

我正在编写一个脚本来将图像上传到我的应用程序.以下安全步骤是否足以使应用程序从脚本端安全?

  • 使用.httaccess禁止PHP在上传文件夹中运行.
  • 如果文件名包含字符串"php",则不允许上传.
  • 仅允许扩展名:jpg,jpeg,gif和png.
  • 仅允许图像文件类型.
  • 禁止具有两种文件类型的图像.
  • 更改图像名称.
  • 上传到子目录而不是根目录.

这是我的脚本:

 $filename=$_FILES['my_files']['name'];
 $filetype=$_FILES['my_files']['type'];
 $filename = strtolower($filename);
 $filetype = strtolower($filetype);

 //check if contain php and kill it 
 $pos = strpos($filename,'php');
 if(!($pos === false)) {
  die('error');
 }




 //get the file ext

 $file_ext = strrchr($filename, '.');


 //check if its allowed or not
 $whitelist = array(".jpg",".jpeg",".gif",".png"); 
 if (!(in_array($file_ext, $whitelist))) {
    die('not allowed extension,please upload images only');
 }


 //check upload type
 $pos = strpos($filetype,'image');
 if($pos === false) {
  die('error 1');
 }
 $imageinfo = getimagesize($_FILES['my_files']['tmp_name']);
 if($imageinfo['mime'] != 'image/gif' …
Run Code Online (Sandbox Code Playgroud)

php security upload

61
推荐指数
6
解决办法
5万
查看次数

如何使用Java中的Selenium WebDriver上传文件

任何人都可以让我知道如何使用Selenium通过Java代码上传文件?

当我点击应用程序中的按钮时,它会在新窗口中打开,我可以使用它来选择上传文件.由Silverlight(C#)开发的浏览按钮.

java upload selenium-webdriver

60
推荐指数
3
解决办法
14万
查看次数

将大型文件上传到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);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

无法绕过缓冲区请求到RAM的心态.有没有一种简单的方法来解决这种行为?

asp.net asp.net-mvc streaming upload

59
推荐指数
2
解决办法
2万
查看次数

Symfony2文件一步一步上传

我还在学习Symfony2并且不了解如何上传文件.

别担心,我已经检查了文档.这真的很好,但我的问题没有在任何教程中解释.

我正在寻找有关如何使用Symfony2上传文件但有所有人需要的所有东西的指导(例如扩展的约束,基于id和东西重命名文件,在db中存储路径等等)

我找到了很好的教程,试图混合它们但没有成功.每次出现不同的问题:文件在表单上的每次提交时重新上传(即使文件字段为空),guessExtension也不可能使用,tmp路径存储在数据库而不是正确的路径,文件没有移动,不可能在重命名中使用了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)
     */
    private $image

    private $title

    private $description

    // all the function get, set for the 4 previous variables
}
Run Code Online (Sandbox Code Playgroud)

和控制器:

public function addPhotoAction()
{
    $add_photo = new …
Run Code Online (Sandbox Code Playgroud)

upload file formbuilder symfony doctrine-orm

55
推荐指数
3
解决办法
9万
查看次数

如何确定用户是否选择了文件上传文件?

如果我有

<input id="uploadFile" type="file" />
Run Code Online (Sandbox Code Playgroud)

标记和提交按钮,如何在IE6(及更高版本)中确定用户是否选择了文件.

在FF中,我只是这样做:

var selected = document.getElementById("uploadBox").files.length > 0;
Run Code Online (Sandbox Code Playgroud)

但这在IE中不起作用.

html javascript upload

54
推荐指数
3
解决办法
8万
查看次数

如何为Application Loader创建上传文件?

当我使用Application Loader时,我到了要求我"选择..."要上传的文件的位置.

如果我理解正确,它应该是appName.app文件,我在我的应用程序包上的"产品"下看到(我右键单击它并选择"在Finder中显示"以获取库中的特定文件;然后我认为ZIP,我将在Application Loader中选择ZIP文件.首先,我是否正确这个假设?

如是...

我应该在XCode中定义什么不同于我用于构建测试应用程序的方式(在模拟器和我的个人iPhone上)?

我应该将Info --->命令行构建使用Debug更改为Release吗?

我应该如何定义Build Settings ---> Code Signing部分(我应该在哪个字段中选择" iPhone Developer "选项,哪个应该是" iPhone Distribution ")?

是否还有其他重要的Info/Build Settings/p.list/etc ...字段?

任何帮助将不胜感激...

upload release ios application-loader ipa

54
推荐指数
1
解决办法
5万
查看次数

AngularJS:使用$ resource上传文件(解决方案)

我正在使用AngularJS与RESTfulWeb服务进行交互,$resource用于抽象暴露的各种实体.这些实体中的一些是图像,因此我需要能够使用"对象" 的save动作$resource在同一请求中发送二进制数据和文本字段.

如何使用AngularJS的$resource服务在单个POST请求中发送数据并将图像上传到安静的Web服务?

upload angularjs angular-resource

54
推荐指数
3
解决办法
5万
查看次数

使用formData()上传多个文件

var fd = new FormData();
fd.append("fileToUpload", document.getElementById('fileToUpload').files[0]);
var xhr = new XMLHttpRequest();
xhr.open("POST", "uph.php");
xhr.send(fd);
Run Code Online (Sandbox Code Playgroud)

uph.php:

var_dump($_FILES['fileToUpload']);
Run Code Online (Sandbox Code Playgroud)

这是有效的,但显然是files[0]唯一的.如何使这个适用于所选文件?

我尝试删除[0],但它没有用.

javascript arrays upload xmlhttprequest

52
推荐指数
9
解决办法
11万
查看次数