草庐IT

图片上传

全部标签

php - 保护文件上传

几年前我在读书的时候为一家小公司写了一个网站。我已经意识到我的安全技能并没有达到应有的水平,最近该网站被黑了,恶意的php代码被使用一种用于图像上传的表单上传。我已经转向.NET世界,虽然我知道如何在.NET中保护文件上传,但我真的不知道如何使用PHP来做到这一点。很抱歉,我无法提供任何源代码,因此我不希望任何人为我的代码发布任何直接修复。我希望有人能告诉我一个很好的服务器端分析方法,以确保上传的$FILES数组内容实际上是图像或音频文件,或者至少不是php-文件。 最佳答案 很高兴你问。这是一个棘手的话题,很少有应用程序开发人员意

php - 有没有办法使用 PHP 检查文件是否已完全上传?

我在远程机器上有一个目录,我的客户正在其中上传(通过不同的工具和协议(protocol),从WebDav到FTP)文件。我还有一个返回目录结构的PHP脚本。现在,问题是,如果客户端上传一个大文件,而我在上传期间发出请求,即使文件没有完全上传,PHP脚本也会返回该文件。有没有办法使用PHP检查文件是否已完全上传? 最佳答案 设置您的远程服务器将上传的文件移动到另一个目录,并且只查询文件移动到的目录以查找文件。据我所知,如果不执行类似以下操作,就无法(至少跨机器)判断文件是否仍在上传:查询文件长度等一下查询文件长度如果相同,则可能完成

php图片加载耗时

我有一个产品网站,其中有大约100张高质量图片。每张图片的大小约为6-7MB。在我的数据库中,我存储了所有图像的路径及其名称。图片保存在文件夹/images/product_name/中,但是当我在网页中显示这些图片时,页面需要很长时间才能加载。我所做的就是将id发送到表中,获取图像路径并将其显示在产品页面中。如果我能得到任何关于如何优化流程的建议,那将非常有帮助。 最佳答案 您发送给客户的图像很可能太大了。7MB的尺寸对于一张产品图片来说听起来非常大,因此如果您显示所有产品图片,则需要传输100*7MB=700MB的数据。如果您只

php - 上传 XML 文件并解析它 - 没有临时文件

对于PHP5,我想通过Web表单上传XML文件并使用SimpleXML解析它.我尝试了几个SimpleXML示例,它们在我的CentOS6Linux服务器上运行良好。但是,我还没有任何用PHP处理上传文件的经验。我应该使用$_FILES吗?我总是必须使用临时文件还是可以完全在内存中完成?我从PHPCookbook复制了这个例子:"enctype="multipart/form-data">它工作正常,对于我添加的print_r语句,打印了以下输出:Array([document]=>Array([name]=>my_file.xml[type]=>text/xml[tmp_name]=

php - App Engine PHP 上传错误

我有一个已列入白名单的PHP应用引擎实例。我是该应用程序的“所有者”。我有一个正在运行的Wordpress本地实例。我遵循了文档中的所有步骤。但是,当我尝试将应用程序推送到生产环境时,我得到以下信息:06:27PM扫描本地磁盘上的文件。06:27PM扫描了500个文件。06:27PM扫描了1000个文件。错误400:---开始服务器输出---运行时无效或当前用户无权使用它。---结束服务器输出---我的YAML看起来与文档中的完全一样(当然具有正确的应用程序ID)。在本地,Wordpress工作得很好。关于为什么会发生这种情况有什么想法吗?谢谢。 最佳答案

php - 上传文件表单 - 无法识别 $_FILES 变量

我有以下表格:productname:"/>productdetailsproductprice"/>CN:"/>image我的问题是,每当我尝试使用此代码处理图像时:move_uploaded_file($_FILES['fileField']['tmp_name'],"../product_images/$newname");我收到以下错误:Notice:Undefinedindex:fileField这是为什么呢?提前致谢! 最佳答案 你必须在表单中添加enctype='multipart/form-data'Quotefro

OpenCV:01图片&视频的加载显示

文章目录**学习目标:**图像与视频的加载显示导入OpenCV的包`cv2`窗口操作计算按键的`ASCII`值读取图片用其他插件来读取(以`matplotlib`为例)用`OpenCV`自带的方式去展示图片函数的封装保存图片读取摄像头与视频数据打开摄像头打开视频视频录制视频处理摄像头摄像头的初始化检测初始化结果读取摄像头中的图像关闭摄像头读取并显示摄像头视频将摄像头视频由彩色视频转化成灰度视频显示并保存摄像头视频中某一时刻的图像读取并显示两个摄像头视频播放视频文件读取并显示视频文件将视频文件由彩色视频转换成灰度视频视频的暂停播放和继续播放视频文件的属性保存视频文件构造`VideoWrite`类

php - 谷歌应用引擎 - 上传的文件未在谷歌云存储上公开

我有一个允许用户上传图片的应用,我希望其他用户能够看到该图片。我正在使用CloudStorageTools::createUploadUrl方法允许用户通过POST上传。然后,我将上传的文件并使用move_uploaded_file将其存储在GoogleCloudStorage上。然后,我使用CloudStorageTools::getPublicUrl获取文件的URL。它返回正确的URL,但该文件不可公开访问,因此我收到XML错误响应“AccessDenied”。我知道这是因为该文件未公开共享,但我不确定上传后如何将其公开。我尝试将“acl=public-read”选项传递给crea

php - WordPress 错误 : Upload folder is not writable. 导出和文件上传功能将无法运行

我刚刚将我的Wordpress数据迁移到新服务器。之后我无法上传任何媒体文件。仪表板错误显示“上传文件夹不可写。导出和文件上传功能将不起作用。” 最佳答案 将网站移至新服务器后,我遇到了这个问题。新服务器上的文件系统路径与旧服务器不同,因此您的上传路径似乎不可写,因为它在新服务器上不存在。问题是有时WordPress会在wp_options表中填充一个名为upload_path的选项。很像上面的PHPDefine:'UPLOADS'注释,它可能在您的wp-config.php中设置,这并不理想,因为它对您的路径进行了硬编码。因此修复

PHP - 将媒体/图片发布到推特

我得到了更改Twitter状态的代码,不幸的是它没有发布图片。请检查我的代码并帮助我发布带文字的图片。$consumerKey='';$consumerSecret='';$oAuthToken='';$oAuthSecret='';include"OAuth.php";include"twitteroauth.php";require_once('twitteroauth.php');$tweet=newTwitterOAuth($consumerKey,$consumerSecret,$oAuthToken,$oAuthSecret);$tweet->post('statuses/