作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是 PHP 新手,所以这可能是一个 super 简单的任务:
现在,我正在从脚本内将文件上传到 blob,但不允许用户选择特定文件:
$result = $storageClient->putBlob('testcontainer', 'example.txt', 'C:/example.txt');
// Syntax: putBlob (ContainerName, NameInStorage, FileLocation)
我想为用户提供三个输入框,以便他/她可以一次性将三个文件上传到 blob。像这样的事情:
//GetFile1Location();
//GetFile2Location();
//GetFile3Location();
$result = $storageClient->putBlob('testcontainer', 'example.txt', 'File1Location');
$result = $storageClient->putBlob('testcontainer', 'example.txt', 'File2Location');
$result = $storageClient->putBlob('testcontainer', 'example.txt', 'File3Location');
// Syntax: putBlob (ContainerName, NameInStorage, FileLocation)
我已经查看了 w3schools 文件上传教程,但我认为我需要的只是一种选择文件并提取其路径的方法; putBlob 似乎负责实际的上传。我只是在执行“GetFileLocation”操作时遇到了一些麻烦。
任何提示将不胜感激。
最佳答案
我可能正在和自己约会(以及我的 php 技能),但这应该只是像平常一样进行文件选择/上传的问题。然后,您只需通过已经布置的代码将文件从其临时位置流式传输到 blob 容器中。您可以在 http://www.tizag.com/phpT/fileupload.php 找到执行文件上传的示例。
我将在周末为您编写一个代码示例(今天没有时间)。
1 月 20 日更新抱歉花了这么长时间,但这是 promise 的代码示例。
require_once('Microsoft/AutoLoader.php');
if (!empty($_FILES['userfile']['name']))
{
$container = 'sampleblobs';
$filename = "somefolder/".$_FILES['userfile']['name'];
$blobStorageClient = new Microsoft_WindowsAzure_Storage_Blob();
$blobStorageClient->createContainerIfNotExists($container);
$blobStorageClient->putBlob(
$container, // container name
$filename, // name in storage
$_FILES['userfile']['tmp_name'], // object to upload
array('createdby' => 'CodeMash', 'FileType' => 'jpg') // metadata
);
echo "<br>file uploaded.";
}
关于php - AzurePHP : Uploading to a Blob with a Dialogue?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8758994/
我是一名优秀的程序员,十分优秀!