Wenn ich ausgebe, erhalte ich immer binary/octet-streamRinecamo schrieb:
//Dateityp und größe wird erst nach dem upload geprüft.
if (($_FILES['file']['type'] == "image/gif")
($_FILES['file']['type'] == "image/jpeg")
($_FILES['file']['type'] == "image/pjpeg")
&& ($_FILES["file"]["size"] < 20000)) //Dateigröße angeben. Falls nicht gewollt einfach entfernen
Die Abfrage funktioniert also nicht? Oder mach ich was falsch?
Jedenfalls hier eine Variante vom Script welche Sicherheit bietet(Die Whitelist habe ich jetzt nicht drin)
PHP-Quellcode
- <?php
- //error_reporting(-1);
- $UpDir = $_GET['updir'];
- $KOne = $_SERVER['HTTP_USER_AGENT'];
- $KMast = $_GET['zeHBDbxY'];
- $ReturnV = 'FAILED';
- $KOnee = 'ErstesPasswort';
- $KMaster = 'HierkönntihreinMasterPasswordfestlegen';
- // KOnee und KMaster sind eure beiden Passwörter, d.h. ihr könnt 2 beliebige Passwörter wählen
- if(isset($UpDir) && isset($KOne) && isset($KMast) && strlen($UpDir) > 2 && $KOne==$KOnee && $KMast==$KMaster)
- {
- if (is_uploaded_file($_FILES['file']['tmp_name']) && move_uploaded_file($_FILES['file']['tmp_name'], $UpDir.basename($_FILES['file']['name'])))
- {
- $ReturnV = "SUCCESS";
- }
- }
- echo $ReturnV;
- ?>
Vb.Net Upload:
Falls ihr das Echo auslesen wollt dann anstatt UploadFileAsync, UploadFile Methode nehmen: