Bild hochladen mit javascript
Ich versuche ein Bild als Object
von javascript auf der client-Seite senden es mit jQuery
<html>
<body>
<script language="JavaScript">
function checkSize()
{
im = new Image();
im.src = document.Upload.submitfile.value;
if(!im.src)
im.src = document.getElementById('submitfile').value;
alert(im.src);
alert(im.width);
alert(im.height);
alert(im.fileSize);
}
</script>
<form name="Upload" action="#" enctype="multipart/form-data" method="post">
<p>Filename: <input type="file" name="submitfile" id="submitfile" />
<input type="button" value="Send" onClick="checkSize();" />
</form>
</body>
</html>
Aber in diesem code nur alert(im.src)
ist die Anzeige src
der Datei aber alert(im.width),alert(im.height),alert(im.filesize)
nicht richtig funktionieren und Alarmierung 0
, 0
, undefined
beziehungsweise. Bitte sagen Sie mir, wie kann ich Zugriff auf Bild-Objekt mit javascript?
sollten Sie die upload-Datei-server und abrufen von Daten auf dem server. JS wird nicht in der Lage sein Zugriff auf das lokale Datei-system aufgrund von Sicherheits-Beschränkungen
Dinge, die gut funktioniert bei IE, aber nicht für mozila und Chrom,,,
Sind Sie mit der Arbeit an einigen lokalen server? oder einfach nur testen Sie Ihren code ohne server? nkamm ist richtig..Man kann nicht auf Dateien zugreifen, die lokal wie das in chrome und firfox aus Sicherheitsgründen.
Dinge, die gut funktioniert bei IE, aber nicht für mozila und Chrom,,,
Sind Sie mit der Arbeit an einigen lokalen server? oder einfach nur testen Sie Ihren code ohne server? nkamm ist richtig..Man kann nicht auf Dateien zugreifen, die lokal wie das in chrome und firfox aus Sicherheitsgründen.
InformationsquelleAutor Adeel Akram | 2012-11-14
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dem Grund, dass im.fileSize funktioniert nur im IE ist da ".fileSize" ist nur eine IE-Eigenschaft. Da Sie code haben, der funktioniert im IE, die ich tun würde, einen check für den browser und machen Ihren aktuellen code für IE und versuchen Sie so etwas wie dies für andere Browser.
Habe ich noch nicht getestet mit diesem code, aber es sollte funktionieren, solange ich nicht über einige Tippfehler. Für ein besseres Verständnis von dem, was ich hier mache check out this link.
InformationsquelleAutor Blake Plumb
Dies ist, was ich verwenden und es funktioniert Super für mich. Ich speichern Sie das Bild als blob in mysql. Wenn angeklickt, wird die Datei-upload-dialog erscheint, das ist, warum ich die Datei input Sichtbarkeit versteckter und stellen Sie seinen Typ auf Bild hochladen-Dateien. Sobald das Bild ausgewählt ist, ersetzt Sie die vorhandene, dann verwende ich das jquery-post-Methode aktualisieren Sie das Bild in der Datenbank.
InformationsquelleAutor gakuru
InformationsquelleAutor Vishnu Sharma