Ho due server, uno con il mio sito Web, l'altro per l'archiviazione. Sto provando ad avere una pagina in cui qualcuno può caricare un file sul server di archiviazione, spero di usare un modulo per farlo lì. Ho scritto un codice molto semplice per risolvere questo problema e sto avendo un piccolo problema. Funziona bene se cambio l'azione in un file .php che lo salva sullo stesso server, ma quando lo cambio nel mio server di archiviazione, non riesce a caricare e mi mostra l'eco "altro" che il mio errore non è riuscito a caricare.Caricamento file server remoto tramite PHP
il codice HTML sul mio server web:
<form action="http://storageServer/upload_file.php" method="post"
enctype="multipart/form-data">
<label for="file">Filename:</label>
<input type="file" name="file" id="file" />
<br />
<input type="submit" name="submit" value="Submit" />
</form>
Il PHP sul mio server di archiviazione:
<?php
$folder = "files/";
$path = $folder . basename($_FILES['file']['name']);
if(move_uploaded_file($_FILES['file']['tmp_name'], $path)) {
echo "The file ". basename($_FILES['file']['name']). " has been uploaded";
} else{
echo "There was an error uploading the file, please try again!";
}
?>
Il .php si trova nella cartella html con la cartella "file".
Qualsiasi motivo il file non sta facendo al server che è possibile vedere?
stavo cercando di farlo senza arricciarsi. E 'possibile il modo in cui ci stavo lavorando, o dovrò aggiungere qualcosa come cURL al mix? – Milksnake12
Forse potresti elaborare la richiesta sul server che stai caricando? –
@ Milksnake12 cURL tende ad essere confezionato con la maggior parte delle installazioni PHP. –