/ / Prenos cesty k PHP skriptu - php, javascript, jquery, ajax, súbor

Prenos cesty k PHP skriptu - php, javascript, jquery, ajax, súbor

Ako môžem odovzdať cestu súboru zo vstupného súboru do môjhophp cez jquery / ajax? Mám html stránku so vstupným tlačidlom pre súbor, potom ajax prechádza do skriptu php "form" elementov, ale cesta je len názov súboru. Ako to chápem, je to bezpečnostné riziko, ale môžem získať cestu pomocou php ...

$img = imagecreatefromjpeg($_FILES["image"]["tmp_name"]);

Použil som obyčajnú starú formu a rozhodol som sa prepnúť na chladnejší tvar ajaxy.

        /* Submit the request. */
$.ajax
({
type:     "post",
dataType: "json",
url:      "ajax/make_preview.php",
data:
{
filePath:   filePath,
chartName:  chartName,
Width:      Width,
Height:     Height,
Colors:     Colors,
flossBrand: flossBrand
},
success: function(ResponseData)
...

Existuje nejaký spôsob, ako to urobiť bez hackovaniaokolo bezpečnostných opatrení? Alebo sa musím vrátiť do nejakej mizernej podoby, aby som to splnil? Nepotrebujem vidieť ani manipulovať cestu ... len sa snažím dostať súbor do gd image objektu.

Ďakujem ti veľmi pekne, Todd

EDIT: Mal by som si uvedomiť, že nechcem, aby jQuery urobil upload. Snažím sa nechať php poznať správny súbor, ktorý sa má nahrať.

odpovede:

1 pre odpoveď č. 1

Prechodom miestnej cesty k súboru na server sa vám nepodarí nahrávať súbor. Obsah súboru by mal byť odovzdaný prostredníctvom požiadavky, normálne ajax cant to urobí sám.

Mali by ste vyskúšať zásuvné moduly pre nahrávanie súborov http://www.uploadify.com/ atď.