|
Тема |
Двоични данни към сървъра (octet-bynary) |
|
Автор | :) (Нерегистриран) | |
Публикувано | 14.12.06 21:10 |
|
|
Искам да изпратя от браузъра към сървъра двоични octet-stream данни (за проба, с някаква бъдеща цел)
В примера по долу, когато използвам Content-Type=application/x-www-form-urlencoded всичко е ОК - резултат >11111<. Когато използвам Content-Type=application/octet-stream - резултата е ><. Параметрите които трябва да POST-вам са двоични и мисля, че трябва да използвам Content-Type=application/octet-stream.
Моля, кайете къде греша!
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
</head>
<body>
<p>
<script language="javascript">
<!--
var http_request = false;
if (window.XMLHttpRequest) { // Mozilla, Safari,...
http_request = new XMLHttpRequest();
if (http_request.overrideMimeType) {
http_request.overrideMimeType('text/plain/xml');
}
} else if (window.ActiveXObject) { // IE
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
function addComment(comment){
if (!http_request){
alert('Не може да определи инстанцията за съответния браузър');
return false;
}
http_request.open('POST', 'comments.php', true);
http_request.setRequestHeader('Content-Type','application/octet-stream');
// http_request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
http_request.onreadystatechange = sendCom;
http_request.send("action=add&comment="+comment);
function sendCom(){
if (http_request.readyState == 4) {
if (http_request.status == 200){
if (http_request.responseText==comment)
alert(comment);
else
alert('>'+http_request.responseText+'<');
} else {
alert('Има проблем със заявката!');
}
}
}
}
-->
</script>
<input type="button" name="Button" value="Button" onclick="addComment(11111)"/>
</p>
<div id="message"></div>
</body>
</html>
а това е пхп-то:
<?php
if(isset($_POST['comment'])){
$param = $_POST['comment'];
echo ($param);
}
?>
|
| |
Двоични данни към сървъра (octet-bynary)
| :)
| 14.12.06 21:10 |
Re: Двоични данни към сървъра (octet-bynary)
| Vasko
| 15.12.06 10:59 |
Така е или защото аз не разбирам, или защото ти не
| :)
| 15.12.06 14:11 |
Re: Двоични данни към сървъра (octet-bynary)
| Penguin
| 16.12.06 04:49 |
Логично е, и как се постъпва в такъв случей?
| :)
| 16.12.06 12:17 |
Re: Логично е, и как се постъпва в такъв случей?
| Penguin
| 16.12.06 21:44 |
Re: Логично е, и как се постъпва в такъв случей?
| VCG
| 17.12.06 17:03 |
Re: Логично е, и как се постъпва в такъв случей?
| Penguin
| 18.12.06 01:45 |
За примера - да, но за теста - не
| :)
| 18.12.06 09:45 |
Re: За примера - да, но за теста - не
| Penguin
| 18.12.06 11:11 |
Ами с нулата какво се прави :)
| :)
| 18.12.06 21:35 |
То затова се и нарича...
| KoтapakътнaШpьoдинrep
| 18.12.06 22:13 |
Re: То затова се и нарича...
| Axa :-)
| 19.12.06 00:25 |
Re: То затова се и нарича...
| Penguin
| 19.12.06 00:26 |
Благодаря, напредъкът е значителен.
| :)
| 19.12.06 08:36 |
Re: Благодаря, напредъкът е значителен.
| edembg
| 20.12.06 12:18 |
Re: Ами с нулата какво се прави :)
| Penguin
| 19.12.06 00:21 |
Re: За примера - да, но за теста - не
| O!Sag
| 20.12.06 13:59 |
Re: Двоични данни към сървъра (octet-bynary)
| edembg
| 16.12.06 13:15 |
Re: Двоични данни към сървъра (octet-bynary)
| pkostov
| 17.12.06 00:50 |
Re: Двоични данни към сървъра (octet-bynary)
| edembg
| 17.12.06 10:05 |
Re: Двоични данни към сървъра (octet-bynary)
| O!Sag
| 20.12.06 13:58 |
Re: Двоични данни към сървъра (octet-bynary)
| edembg
| 22.12.06 12:16 |
тук
| ghs
| 22.12.06 12:36 |
Re: тук
| edembg
| 25.12.06 10:57 |
Re: Двоични данни към сървъра (octet-bynary)
| O!Sag
| 22.12.06 12:58 |
тц
| ghs
| 23.12.06 17:59 |
Не става дума за файл, а за други данни
| :)
| 21.12.06 09:32 |
|
|
|
|