Hi

Apparently ajaxForm/remoteForm has a problem with a file form input.
If I dont' include the 'py:attrs' in the form tag declaration, then
the page will force a redirect on success...just like a normal form
rather than an AJAX form...this is not what I want. If I *do* include
the 'py:attrs" in the form tag, then the HTML substituted missing HTML
looks like this:  "onsubmit="return !remoteFormRequest(this, 'status',
{"loading": null, "confirm": null,
"after": null, "on_complete": null,
"loaded": null, "on_failure":
"getElement('status').innerHTML='';",
"on_success":
"getElement('status').innerHTML='Submitted...';",
"before":
"getElement('status').innerHTML='Submitting...';"});""
Doing this causes an error as seen below:

    filename = getRandomStr(4) + '_' +
os.path.basename(fileobj.filename)
AttributeError: 'unicode' object has no attribute 'filename'
Request Headers:
  COOKIE: tg-visit=09b3803694f3a69c91b5fcde87035124f73e63c9
  Content-Length: 105
  ACCEPT-CHARSET: ISO-8859-1,utf-8;q=0.7,*;q=0.7
  USER-AGENT: Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; en-US;
rv:1.8.0.12) Gecko/20070508 Firefox/1.5.0.12
  CONNECTION: close
  PRAGMA: no-cache
  CONTENT-LENGTH: 105
  HOST: localhost:8080
  CACHE-CONTROL: no-cache
  CONTENT-TYPE: application/x-www-form-urlencoded
  ACCEPT: text/xml,application/xml,application/xhtml+xml,text/
html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
  Remote-Addr: 127.0.0.1
  ACCEPT-LANGUAGE: en-us,en;q=0.5
  Content-Type: application/x-www-form-urlencoded
  Remote-Host: 127.0.0.1
  ACCEPT-ENCODING: gzip,deflate
  KEEP-ALIVE: 300


My normal AJAX forms without file input fields work fine, and my file
input form that is NON-AJAX also works fine.  But putting them
together results in this error?

Possibly the file object is not being passed correct to the remote
form?  Anybody care to comment?


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"TurboGears" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/turbogears?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to