2015-02-13 3 views
0

загружает изображение с сайта sitename1.com и сохраняет путь изображения в mysql как «../sitename2/images/imagename.jpg», но при попытке отобразить это изображение из разных доменов, таких как sitename2.com, он не находит путь удаленно, работая в localhost.Я использую веб-сервер IIS. Пожалуйста, помогите ......PHP и MYSQL: php не находит путь изображения, заданный mysql

Имя файла: image.php Домен: sitename1.com сайт IIS Физический путь: C: \ Inetpub \ Wwwroot \ sitename1

$img_file = basename($_FILES["uploadfile"]["name"]); 
     $folderName = "../sitename2/images/"; 
     $ext = pathinfo($img_file, PATHINFO_EXTENSION); 
     $filePath = $folderName. rand(10000, 990000). '_'. time().'.'.$ext; 
    if($ext=="jpg" || $ext=="jpeg" || $ext=="gif" || $ext=="png"){ 
     if (move_uploaded_file($_FILES["uploadfile"]["tmp_name"], $filePath)) {mysqli_query($conn,...................... 

Имя файла: displayimage. PHP домен: sitename2.com IIS веб Физический путь: C: \ Inetpub \ Wwwroot \ sitename2

$UploadFile = $row['UploadFile']; 
echo'<img src="' . $UploadFile . '" height="50" width="50" class="pic"/>'; 

в основном я использую 1-й домен только загружать изображения и с помощью 2-го, чтобы отобразить его

sitename1.com только для клиента sitename2.com только для администратора

+0

Так где же код для вставки/обновления записей базы данных? где код, в котором вы выбрали эти данные? где значения имени файла, хранящиеся в базе данных и извлеченные из базы данных? – Alex

ответ

0

Так что вы хотите получить доступ к общим ресурсам из двух отдельных доменов? Я думаю, вам нужно настроить общую папку или virtual directory. Это также можно назвать symbolic link. В противном случае вам нужно будет скопировать активы из папки под сайтом1 на сайт2.

С вашего вопроса неясно, как вы понимаете, как локальная файловая система относится к вашим веб-URI. Если вы можете загрузить файл для обоих доменов, скажите c:\www\site1\images\imgA.png и c:\www\site2\images\imgB.png по адресу http://site1.localhost/images/imgA.png и http://site2.localhost/images/imgB.png соответственно, или что-то подобное, тогда вы на полпути! Все, что вам нужно сделать, это «связать» файлы в папке. Если вы не можете зайти так далеко, нам нужно больше информации о том, где его падение.

+0

значение для $ uploadfile = ../sitename2/images/35720_1423607967.jpg ---- это то, как maysql сохраняет путь изображения. – dmsca

Смежные вопросы