php文件上传后怎么运行,java – 在php中上传正在运行的文件

我知道这听起来很奇怪.我的服务器上有一个php文件,负责处理上传.我桌面上的java程序将文件发送到这个php文件.我想随时取消文件上传过程到服务器.所以我想创建一种流或类似的东西来阻止正在进行的上传过程.

我试图使用PID来阻止php文件的运行.但是在客户端完成上传之前,php文件没有开始运行.

我想在上传开始之前运行“savePid()”函数.所以我可以随时获取PID并停止运行该文件.

include('func.php');

savePid(); //run this before upload started

$in = stream_get_contents(fopen("php://input", "rb"));

$out = fopen('pipeupload.txt', 'w');

while ( ! feof($in) ) {

fwrite($out, fread($in, 8192));

}

?>

我知道这不行.我只是在寻找一种解决方案来阻止正在进行的上传过程.

解决方法:

它可能在服务器端.

示例:

You have 20 images, every image is more than 2 mb in size. Your java

file from desktop send array of url’s of images which is ready to

upload by php file as you told. In the php file you have to do some

change, before every image upload you have to check in database

(create table and add new field image_cancel or add this field in your

prev table, set default value is false) column name image_cancel is

true/false. if it true then stop execution and exit. Now create a new

script cancel_image.php —> Write code inside and set image_cancel

field true.

标签:php,java,upload

来源: https://codeday.me/bug/20190711/1432130.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值