Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/261.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
如何发送使用javascript获取的文件内容并使用php接收,以及如何使用接收到的内容创建文件?_Javascript_Php - Fatal编程技术网

如何发送使用javascript获取的文件内容并使用php接收,以及如何使用接收到的内容创建文件?

如何发送使用javascript获取的文件内容并使用php接收,以及如何使用接收到的内容创建文件?,javascript,php,Javascript,Php,如何将文件内容从JQuery$发布到PHP后端。 接收到的数据保存到服务器端的文件中 html文件 $.post('sa.jpg',函数(数据){ passVal(数据); }); 函数passVal(数据){ $.post(“test.php”{ str:数据 }, 功能(数据、状态){ 警报(“数据:+数据+”\n状态:+状态); }); } ... php文件 我在php端得到了一个不同的值……不清楚客户端的数据是什么。如果它是结构化内容,而不是简单的字符串,则需要将其作为数组或序

如何将文件内容从JQuery
$发布到PHP后端。
接收到的数据保存到服务器端的文件中

html文件

$.post('sa.jpg',函数(数据){
passVal(数据);
});
函数passVal(数据){
$.post(“test.php”{
str:数据
},
功能(数据、状态){
警报(“数据:+数据+”\n状态:+状态);
});
}
...
php文件


我在php端得到了一个不同的值……

不清楚客户端的
数据是什么。如果它是结构化内容,而不是简单的字符串,则需要将其作为数组或序列化字符串移交给ajax调用。同样,在服务器端,您可能需要取消序列化接收的内容。目前,您试图获取字符串的元素
0
,这是没有意义的。您不应该在加载后或回调中编写文档。使用某些元素的innerHTML实际上,我想在不使用文件输入的情况下将本地文件发送到服务器WW。因此,首先使用javascript获取文件内容,然后使用ajax发布到php。但我在php端得到了不同的输出。我使用document.write,只是为了打印内容…格式化,试图更简洁地陈述问题,不确定是什么“不同的价值“意思是?不清楚客户端的
数据是什么。如果它是结构化内容,而不是简单的字符串,则需要将其作为数组或序列化字符串移交给ajax调用。同样,在服务器端,您可能需要取消序列化接收的内容。目前,您试图获取字符串的元素
0
,这是没有意义的。您不应该在加载后或回调中编写文档。使用某些元素的innerHTML实际上,我想在不使用文件输入的情况下将本地文件发送到服务器WW。因此,首先使用javascript获取文件内容,然后使用ajax发布到php。但我在php端得到了不同的输出。我使用document.write,只是为了打印内容…格式化,试图更简洁地陈述问题,不确定是什么“不同价值”是什么意思?
<?php
    $myfile = fopen('11.jpg', "w") or die("Unable to open file!");
    $data=$_POST['str'];

    fwrite($myfile,$data );
    fclose($myfile);
?>