易语言用服务器组件怎么接收POST过来的图片

易语言用服务器组件怎么接收POST过来的图片,第1张

在Content-Type: image/jpeg这一行的下面就是图片的数据。

通过分割字符串或者字节集,将这一行下面的内容与边界——即下一个 ------WebKitFormBoundary48UAMjkvxyyD2ptz 或EOF之间的内容取出,单独写入一个文件,就可以得到文件。

其实易语言不大适合在网页服务器用,因为它的使用真的不算方便。

        private File myfile

private String myfileFileName

private String myfileContentType

@Override

public String execute() throws Exception {

System.out.println("myfile---"+myfile)

System.out.println("myfileFileName---"+myfileFileName)

System.out.println("myfileContentType---"+myfileContentType)

ServletContext sc = ServletActionContext.getServletContext()

String path = sc.getRealPath("/file")

File newFile = new File(path+"/"+myfileFileName)

FileUtils.copyFile(myfile,newFile)

return null

}

print_r($_FILES)

print_r($_POST)

echo file_get_contents('php://input')

$arr = $GLOBALS["HTTP_RAW_POST_DATA"]

print_r($arr)

是不会看到什么结果的

因为你似乎并没用显示返回数据的代码,也不知道返回的数据格式是否符合要求(不合要求也可能不显示)

但你这样

file_put_contents('test.txt', print_r($_FILES, 1))

file_put_contents('test.txt', print_r($_POST, 1), FILE_APPEND)

file_put_contents('test.txt', file_get_contents('php://input'), FILE_APPEND)

$arr = $GLOBALS["HTTP_RAW_POST_DATA"]

file_put_contents('test.txt', print_r($arr, 1), FILE_APPEND)

在 test.txt 中是一定有结果的


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/200182.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-02
下一篇2023-04-02

发表评论

登录后才能评论

评论列表(0条)

    保存