私が開発しているアプリケーションでは、ユーザーがプロフィール用にアバターをアップロードできます。アプリは2つの別々の正面のウェブサーバを使用するので、別々のファイルサーバを使用して画像ファイルを保存する予定です。私が正常に使用するコードは、Webサーバーのディレクトリにファイルをアップロードします。ファイルサーバーにファイルを正常に取得する最も良い方法は何ですか? XXX.XXX.XXX.XXXは、ファイルサーバーのIPであるphpを使用してファイルサーバーを別々にアップロードするにはどうすればよいですか?
require_once('class.upload.php');
$foo = new Upload($_FILES['fileToUpload']);
if ($foo->uploaded) {
// save uploaded image with a new name,
// convert to .jpg
// resized to 50px by 50px
$foo->file_new_name_body = $tablename;
$foo->file_auto_rename = true;
$foo->image_convert = jpg;
$foo->image_resize = true;
$foo->image_ratio_crop = true;
$foo->image_y = 50;
$foo->image_x = 50;
//THIS LINE CURRENTLY SPECIFIES UPLOAD PATH ON WEBSERVER
$foo->Process('avatars/');
// THE LINE BELOW IS WHAT I TRIED AND GOT A 'Can't create file path' ERROR
//$foo->Process('http://XXX.XXX.XXX.XXX/PATH/TO/avatars/');
if ($foo->processed) {
//echo 'image renamed, resized x=100 and converted to JPG';
$foo->Clean();
...then goes on with upload processing since upload is successful.
}
}
:それは私がここにここにhttps://www.verot.net/php_class_upload.htm
を発見したコードである「class.upload.php」と呼ばれるアップロードコードを使用しています。
ご協力いただきありがとうございます。質問をより良くするためにできることがあれば教えてください。ありがとう!
最も簡単で効率的で堅牢なのは、単にファイルサーバーのファイルシステムのエクスポートをhttpサーバーにマウントするだけです。 – arkascha