Действительно хитрый Upload

idencial

Одинаковый
Действительно хитрый Upload

Это сообщение не об обычном Upload'е.

Суть заключается в следующем:

C помощью DHTML Edit Component есть возможность вставлять картинки и после отправки формы (у формы enctype="multipart/form-data") я получаю в переменную текст и ищу там ссылку на картинку.
Нахожу что-то вроде src="C:\1.jpg", затем использую copy для перемещения в дерикторию со скриптом.
Под Виндой все пашет, но дело даже я думаю не в этом.
Когда размещаю сие в инете получаю ошибку: о невозможности доступа к C:\1.jpg.

Кау можно делать Upload в моем случае, когда тега <INPUT NAME="userfile" TYPE="file"> просто нет и я ссылку на файл получаю вырезанием из строки?
 

telepuzik

тинки-винки
пашет у тебя а в инете нет потому что ты читаешь со своего компьютера файлы - у ПХП есть доступ к диску на котором лежит картинка потому что ПХП на том же диске и стоит.

помойму больше никак ты не сделаешь то что ты хочешь как предоставить пользователю после загрузки текста форму с n-м количеством инпутов для файлов, которые он сам проаплоадит.

конечно попробуй задать жабаскриптой значение input file, но не думаю что выйдет что-то.
 

idencial

Одинаковый
Тут недавно обсуждались контент-менеджеры на основе DHTML Edit Component.

Принцип Uploаd'a картинок ведь тот же.

Подскажите как это реализлвано.
 

Vladimirovich

Guest
Автор оригинала: idencial
Тут недавно обсуждались контент-менеджеры на основе DHTML Edit Component.

Принцип Uploаd'a картинок ведь тот же.

Подскажите как это реализлвано.
Для начала посмотри шлет ли эксплорер картинку вообще, имхо - НЕТ. (перехвати весь пост да глянь, мне лень)
Если не шлет, то можно извратиться например так - получаешь хтмл, ищешь в нем все <img> и вторым шагом выводишь форму с <input type="file"> количеством в число найденных картинок (которые не были залиты раньше).
Как вариант.
 

Arthur

Good Member
Re: Действительно хитрый Upload

Автор оригинала: idencial
Это сообщение не об обычном Upload'е.

Суть заключается в следующем:

Кау можно делать Upload в моем случае, когда тега <INPUT NAME="userfile" TYPE="file"> просто нет и я ссылку на файл получаю вырезанием из строки?
НА сколькоя понимаю, аплоад он и в Африке аплоад.
PHP:
	<form enctype=\"multipart/form-data\" METHOD=POST name=\"Form1\" align=\"center\">
		<input name=\"userfile\" size=\"22\" type=\"file\" ><br>
		<b>Align:</b><input type=\"radio\" value=\"left\" checked name=\"align\">
		left	<input type=\"radio\" value=\"center\" name=\"align\">
		center	<input type=\"radio\" value=\"right\" name=\"align\">
		right	<Br><br>
		<input  type=\"button\" onclick=\"window.close();\" value=\"Close\" name=\"Send\">&nbsp;&nbsp;&nbsp;
                <input  type=\"submit\" value=\"Send\" name=\"Send\">
	</form>
апосля принимаешь файл
PHP:
	$file="../temp/".$userfile_name;
	copy ($userfile, $file); // или через imageCreateFromJpeg смотря что тебе надо
потом вставляешь картинку в едитор
window.opener.cmdExec('InsertImage', '".StripSlashes($file)."\" id=".str_replace(".jpg","",$userfile_name)." align=$align vspace=4 hspace=4');

Тока не забудь функцию прописать
function cmdExec(cmd,opt) {
idContent.focus();idContent.document.execCommand(cmd,"",opt);idContent.focus();
}

idContent - это id IFRAME-а
 

Arthur

Good Member
Re: Действительно хитрый Upload

Автор оригинала: idencial
Это сообщение не об обычном Upload'е.

Суть заключается в следующем:

Кау можно делать Upload в моем случае, когда тега <INPUT NAME="userfile" TYPE="file"> просто нет и я ссылку на файл получаю вырезанием из строки?
НА сколькоя понимаю, аплоад он и в Африке аплоад.
PHP:
	<form enctype=\"multipart/form-data\" METHOD=POST name=\"Form1\" align=\"center\">
		<input name=\"userfile\" size=\"22\" type=\"file\" ><br>
		<b>Align:</b><input type=\"radio\" value=\"left\" checked name=\"align\">
		left	<input type=\"radio\" value=\"center\" name=\"align\">
		center	<input type=\"radio\" value=\"right\" name=\"align\">
		right	<Br><br>
		<input  type=\"button\" onclick=\"window.close();\" value=\"Close\" name=\"Send\">&nbsp;&nbsp;&nbsp;
                <input  type=\"submit\" value=\"Send\" name=\"Send\">
	</form>
апосля принимаешь файл
PHP:
	$file="../temp/".$userfile_name;
	copy ($userfile, $file); // или через imageCreateFromJpeg смотря что тебе надо
потом вставляешь картинку в едитор
window.opener.cmdExec('InsertImage', '".StripSlashes($file)."\" id=".str_replace(".jpg","",$userfile_name)." align=$align vspace=4 hspace=4');

Тока не забудь функцию прописать
function cmdExec(cmd,opt) {
idContent.focus();idContent.document.execCommand(cmd,"",opt);idContent.focus();
}

idContent - это id IFRAME-а
 

Arthur

Good Member
Re: Действительно хитрый Upload

Автор оригинала: idencial
Это сообщение не об обычном Upload'е.

Суть заключается в следующем:

Кау можно делать Upload в моем случае, когда тега <INPUT NAME="userfile" TYPE="file"> просто нет и я ссылку на файл получаю вырезанием из строки?
НА сколькоя понимаю, аплоад он и в Африке аплоад.
PHP:
	<form enctype=\"multipart/form-data\" METHOD=POST name=\"Form1\" align=\"center\">
		<input name=\"userfile\" size=\"22\" type=\"file\" ><br>
		<b>Align:</b><input type=\"radio\" value=\"left\" checked name=\"align\">
		left	<input type=\"radio\" value=\"center\" name=\"align\">
		center	<input type=\"radio\" value=\"right\" name=\"align\">
		right	<Br><br>
		<input  type=\"button\" onclick=\"window.close();\" value=\"Close\" name=\"Send\">&nbsp;&nbsp;&nbsp;
                <input  type=\"submit\" value=\"Send\" name=\"Send\">
	</form>
апосля принимаешь файл
PHP:
	$file="../temp/".$userfile_name;
	copy ($userfile, $file); // или через imageCreateFromJpeg смотря что тебе надо
потом вставляешь картинку в едитор
window.opener.cmdExec('InsertImage', '".StripSlashes($file)."\" id=".str_replace(".jpg","",$userfile_name)." align=$align vspace=4 hspace=4');

Тока не забудь функцию прописать
function cmdExec(cmd,opt) {
idContent.focus();idContent.document.execCommand(cmd,"",opt);idContent.focus();
}

idContent - это id IFRAME-а
 

idencial

Одинаковый
В твоем случае ты заранее прописал тег <input name="userfile" size="22" type="file" > для случая вставки только одной картинки.
Во-первых мне не нужно поле загрузки файла, т.к картинок можно потенциально вставить сколько хочешь, а во-вторых тут только что обсуждалась тема контен-менеджеры, где видно, что есть поле редактирования и никаких вспомогательных полей загрузки.

Плз, отзовитесь разработчики тех менеджеров на основе DHTML Edit Component , которые выставляли свои работs в теме про контент-менеджеры
 
Сверху