Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/263.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将tmp_文件从Uploadify发送到其他PHP页面_Php_Jquery_Uploadify - Fatal编程技术网

如何将tmp_文件从Uploadify发送到其他PHP页面

如何将tmp_文件从Uploadify发送到其他PHP页面,php,jquery,uploadify,Php,Jquery,Uploadify,我正在制作一个脚本,将图像文件上传到许多相册中的一个(动态)。但我最后卡住了,无法检索tmp_文件(上传的文件)将其移动到相册。我正在使用UploadifyV2.1.4 这是我的剧本。这是我的javascript上传表单 $(document).ready(function(){ //aleart('I am Ready!'); $("#file_upload").uploadify({ 'uploader': 'upload/uploadify.sw

我正在制作一个脚本,将图像文件上传到许多相册中的一个(动态)。但我最后卡住了,无法检索tmp_文件(上传的文件)将其移动到相册。我正在使用UploadifyV2.1.4

这是我的剧本。这是我的javascript上传表单

     $(document).ready(function(){
     //aleart('I am Ready!');
     $("#file_upload").uploadify({
       'uploader': 'upload/uploadify.swf',
       'cancelImg': 'upload/cancel.png',
       'auto': false,
       'multi' :true,
       'folder': 'uploads',**strong text**
       'method'  : 'post',
       'queueSizeLimit' : 10,
       'onQueueFull' : function(event, queueSizeLimit){
        alert(" You can upload " + queueSizeLimit + " files at once");
        return false;
       },
        'onComplete': function(event, ID, fileObj, response, data) {
          var album_id = $("#album_id option:selected").val();

         $.post("uploadify.php", { "name": fileObj.name, "tmp_name": fileObj.tmp_name, "path": fileObj.filePath, "size": fileObj.size, "album_id":album_id}, function(info){
            alert(info);
            });
       }
            });
            });

  </script>
  </head>

  <body>
  <form method="post"  action=""  enctype="multipart/form-data">
  <input type="file" name="file_upload" id="file_upload" />
  <select id="album_id" name="album_id">
  <?php foreach ($albums as $album) {
        echo '<option value="', $album['id'], '">', $album['name'],'</option>';
        } ?>
  </select>
   <a href="javascript:$('#file_upload').uploadifyUpload();">Upload File</a>

  </form>
  </body>
  </html>
$(文档).ready(函数(){
//阿莱特(“我准备好了!”);
$(“#文件上传”).uploadify({
'uploader':'upload/uploadify.swf',
'cancelImg':'upload/cancel.png',
“自动”:false,
"多":对,,
'文件夹':'上传',**强文本**
'method':'post',
“queueSizeLimit”:10,
“onQueueFull”:函数(事件,queueSizeLimit){
警报(“您可以立即上载“+queueSizeLimit+”文件”);
返回false;
},
“onComplete”:函数(事件、ID、fileObj、响应、数据){
var album_id=$(“#album_id选项:选中”).val();
$.post(“uploadify.php”,{“name”:fileObj.name,“tmp_name”:fileObj.tmp_name,“path”:fileObj.filePath,“size”:fileObj.size,“album_id”:album_id},函数(信息){
警报(信息);
});
}
});
});
在我的uploadify.php上,当我回显
$image\u temp=$\u POST['tmp\u name']时它没有给我结果,但它给了我通过POST发送的所有其他字段的正确输出。
因此在最后我卡住了&没有图像文件移动到album!!请提供指导。

我正在使用uploadify.php在数据库中插入数据,并将图像从临时文件夹移动到相册文件夹。

你把两个脚本弄糊涂了。“tmp_name”在PHP中属于$_文件,而不是uploadify中的file对象

你的脚本实际上并没有上传文件;对uploadify.php的调用只是通知文件已经完成

实际文件接收器在“脚本”参数中指定:

 $("#file_upload").uploadify({ 
   'uploader': 'upload/uploadify.swf', 
   'script': 'upload/uploadify.php',     //-- This bit is where the file gets uploaded to
   'cancelImg': 'upload/cancel.png', 
   'auto': false, 
   'multi' :true, 

然后在“upload/uploadify.php”中的$\u文件中检查“tmp\u name”等-这就是您的文件所在的位置。

在文档中:它要求一个flash文件。我在你的例子中看不到这一点。