草庐IT

php - 在 s3 分段上传上设置内容类型元数据

我正在尝试为我在php中使用s3api上传的文件设置内容类型元数据。我的代码如下所示:$upload_model=$s3->createMultipartUpload(array("Bucket"=>$bucket,"Key"=>$key,"ACL"=>$acl,"Metadata"=>array('Content-Type'=>$this->get_file_type($file_path))));假设我有“video/webm”内容类型,我在s3浏览器中看到的结果是“Content-Type”设置为“binary/octet-stream”并且s3创建了一个“x-amz-meta”

php上传和内部服务器错误

我正在使用带有php的html表单将数据上传到mysql。当我在我的笔记本电脑(wamp)上使用它时,该表单工作正常,但是当我将网站上传到我的专用服务器(ispconfig)时出现此错误InternalServerErrorTheserverencounteredaninternalerrorormisconfigurationandwasunabletocompleteyourrequest.我尝试更改php.ini中的值post_max_size64Mupload_max_filesize64Mmax_input_time3000max_execution_time3000apac

php - 使用实例配置文件凭据签署 S3 上传策略

我正在整理一个用于文件上传的拖放界面,以便直接转到S3。我的工作流程是这样的:放下后,我向服务器发出AJAX请求,服务器生成并签署S3上传策略,客户端完成上传。如所述inthisarticle,使用key签署策略.但是,我面临以下问题:我显然可以做到Aws::getConfig()并从那里找出key,但这似乎不是一个非常干净的方法。部署在EC2上时,我根本无法访问key,因为我使用的是instanceroles这样我就不必将我的凭据存储在服务器本身上。在这两种情况下,我都可以绕过SDK并手动完成,所以真正的问题是:这可以用SDK完成吗?如果可以,怎么做? 最

php - Google Cloud Storage 上传错误 - strpos() : Empty needle

将文件上传到GoogleCloudStorage时(通过我在AppEngine上运行的应用程序)我收到以下PHP警告Warning:strpos():Emptyneedlein/base/data/home/runtimes/php/sdk/google/appengine/ext/cloud_storage_streams/CloudStorageStreamWrapper.phponline168我用过按照官方指南,然后做了一个基本的Action$gs_name=$_FILES["uploaded_files"]['tmp_name'];move_uploaded_file($gs

php - 使用 Box.com PHP API 上传文件

我正在尝试使用BoxAPI将文件上传到box.com。根据文档,curl请求必须如下所示:curlhttps://upload.box.com/api/2.0/files/content\-H"Authorization:BearerACCESS_TOKEN"-XPOST\-Fattributes='{"name":nameOftheFile,"parent":{"id":parentId}}'\-Ffile=@file这是我做的:$token="......";$url=https://upload.box.com/api/2.0/files/content;$file_upload

php - 使用 AJAX 的文本内容和文件上传

我正在为我的公司编写一个客户端数据库系统。没有太多花哨的东西,但它做了它应该做的。现在所有基本的“文本”内容都已完成,我想在其中添加一些文件管理。我有几种形式,它们通过ajax发送到后端,然后写入模型中的数据库。其中一些表格计划上传文档文件。有没有办法处理普通值提交和使用AJAX提交的文件?让我举个例子:AJAX示例:varname=$('#name').val();varsomethingElse=$('#somethingElse').val();vardataArr={'name':name,'somethingElse':somethingElse};MYELEMENT.cli

javascript - 想在 flowFactoryProvider 配置中设置动态文件夹名称以将其传递给 upload.php 文件以将上传的文件保存在其中

我正在使用这个插件ng-flow用于上传.zip文件并且它工作正常。我需要在其中传递动态值(user_id、job_id)以创建保存文件的动态文件夹,但此插件使用config方法进行初始化,我无法在config方法中传递动态值下面是我用过的代码查看部分-index.html服务器部分-upload.phpController部分-app.js,在这里您会找到一个配置函数,我想在其中将动态值传递给服务器部分。在Config方法中,我试图定义一个提供者来访问动态值,但我没有找到方法。有什么方法可以访问配置中的值(我想访问的值在localstorageService插件中)希望我已经解释清楚

javascript - AJAX 文件上传后 $_POST 和 $_FILES 为空

我是web开发的新手,最近遇到的问题是ajax文件上传...现在我有两个HTML输入字段;一个文件输入和一个按钮。单击按钮后,我将调用具有以下代码的函数..varframe=document.getElementById('Frame_');varframeImg=frame.files[0];varform_data=newFormData();form_data.append('frame',frameImg);jQuery.ajax({url:'./handler.php',type:'post',data:form_datacontentType:false,processDa

PHP 图像上传 - 通过 microtime() 的唯一性

如果我将每个上传文件的文件名设为PHPsmicrotime(),碰撞的风险是否现实?有没有办法进一步随机化文件名?我预计大约一周内会有大约20,000次上传。那是2800/天或119/小时(假设均匀分布)。有没有人有过假设微时间是唯一的经验?谢谢! 最佳答案 在您的情况下生成随机文件名的最佳方法是使用GUIDs.它们很棒,因为这种算法即使对于多个服务器也能保证值的唯一性。如果您使用的是Windowscom_create_guid功能适合你。你也可以看看uniqid适用于所有PHP平台的函数。

php - 重用由 PHP 表单中的文件上传创建的临时文件

关于文件上传,我有一个上传文件的表单,我得到$temp_name=$_FILES['name']['temp_name']并将其存储在一个变量中。然后我可以在另一个表单的move_uploaded_file("$temp_name","$location")中再次使用该变量吗?这行得通吗??当我们上传文件时,会在服务器上创建一个临时位置。临时文件可以使用多长时间?谢谢。 最佳答案 您只能在接收上传的脚本中使用该名称,因为临时文件只会持续到脚本执行结束。如果您想重复使用该文件,则必须将其永久保存。