Уплоад проблем

7 отговора 162 прегледа
#1

Уплоад проблем

Как мога да направя от нормално текстово поле (type="text") да уплоадна файл. Демек, не искам да ползвам FILE полето (type="file"). Просто едно текстово поле и си му пиша вътре пътя на файла, който искам да уплоадна.

Гадното идва от там, че ми дава грешка при уплоада. Ако на същото това поле му сменя типа (на FILE) всичко е точно. Имам чувството, че е нещо с енкодинга, но нямам идея какво точно. Някакави идеи?

Трябва ми да е текстово поле за да мога чрез Джаваскрипт да му задавам стойности в реално време, а както знаете това не става със FILE поле поради секюрити причини! Трябва ми бързо ако е възможно. Мерси


Dont hate the player, hate the game
Отговор
в отговор на Flashman #2

Re: Уплоад проблем

защо според теб има поле тип FILE, ако можеше да става и с поле от тип TEXT?

...\r\n
Отговор
в отговор на Цвeтaн Цвeтkoв #3

Re: Уплоад проблем

Добре де, не може ли да стане с TEXT???

Добре да предположим, че ползвам FILE поле със име "file". После в php script-а като му кажа примерно: $filename = $file; и после ползвам $filename за уплоада, пак не става. Защо?


Dont hate the player, hate the game

Редактирано от Flashman на

Отговор
в отговор на Flashman #4

Re: Уплоад проблем

защото ъплоад са в специялен масив който се пълни ако ти е мултипарт и типа на полето е файл.

Отговор
в отговор на Flashman #5

Re: Уплоад проблем

ето тук пише защо пак не става :-)
[линк]

Отговор
в отговор на Flashman #6

Само да допълня Вълк

И още, ако можеше да става с текст поле, на което можеш да сетнеш стойност по 75000 начина, щеше да можеш да дърпаш всеки файл от клиентската машина на сървъра си. Голям купон щеше да настане

-------------------------------

You're yet to see
the best of me
Отговор
в отговор на lazo #7

Re: Само да допълня Вълк

между другото, май Баба Илиъца се играл с това нещо с идеята да разкара browse бутон, и ако не греша е стигнал до някъде с джаваскрипт но е само за ИЕ.

Отговор
в отговор на Bълk #8

Re: Само да допълня Вълк

Мисля че ставаше въпрос за нещо такова:

<script>
function u() {
document.getElementById ("userfile").click();
document.getElementById ("filename").value = document.getElementById ("userfile").value;
}
</script>
<body>
<form enctype="multipart/form-data" action="" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="30000" />
Send this file:
<input name="filename" if="filename" type="text" value="">
<input type="button" value="brws" onclick="u()">
<input type="submit" value="Send File" />

<div style="visibility:hidden">
<input id="userfile" name="userfile" type="file" />
</div>
</form>
</body>

Отговор