Ich habe versucht, den Dateipfad zu bekommen, so dass ich in Windows Azurblob Container hochladen kann.php: Dateipfad für Windows Azur Code
public function upload_container()
{
$blobRestProxy = ServicesBuilder::getInstance()->createBlobService($connectionString);
$this -> load -> helper('form');
$this -> load -> helper('url');
$result=$this-> input ->post('file');
$result1=$_FILES['file']['tmp_name'];
if($result != NULL)
{
$content = fopen($result1, "r");;
$blob_name = "myblob3.jpg";
try {
$blobRestProxy->createBlockBlob("mycontainer", $blob_name, $content);
$data['blob_error']="check Azure Container";
$this->load->view('blob',$data);
}
catch(ServiceException $e){
$code = $e->getCode();
$error_message = $e->getMessage();
echo $code.": ".$error_message."<br />";
}
}else{
$this -> load -> helper('form');
$this-> load -> view('blob');
}
}
meiner Ansicht
<?php
echo form_open('blob/upload_container');
?>
Select a file:
<input type="file" name="file" id="file">
<input type="submit" value="Upload Image" name="submit">
<?php if(isset($blob_error)){echo $blob_error;} ?>
</form>
Fehler: Error Page Dies ist mein Code, ich benutze codeigniter. $ _FILES gibt array (0) {} zurück, wenn ich var-dump und NULL in print_r verwende.
Wenn ich den Dateipfad nicht finden kann, kann ich die Datei nicht hochladen. also wie löse ich es?
wo öffnen Sie Ihr
echo form_open ('blob/upload_container'); -> Formular-Tag Eröffnung –