用户在隐藏字段中发布图像数据。我将表格发送到空白页面。使用GD库在服务器端创建实际图像,然后用户可以下载它。到目前为止一切都很好,但Firefox不下载图像,它只是内联显示。我使用这段代码:
header('Content-type: image/jpeg');
header('Content-Disposition: attachment; filename="'.($_POST['savename']?$_POST['savename']:'yourpainting').'.'.$ext.'"');
imagejpeg($imagecreatedbygdlib)
如果我使用'application / octet-stream'或'application / force-download'Firefox只需下载php页面。
答案 0 :(得分:0)
您可能需要以下所有标题
header("Content-Transfer-Encoding: binary");
header('Content-Description: File Transfer');
header('Content-Type: ' . $file_type);
header('Content-Length: ' . $file_size);
header('Content-Disposition: attachment; filename=' . $file_name);
要获取file_size,您需要临时保存文件,或缓冲输出。