diff options
author | substantialnoninfringinguser <substantialnoninfringinguser@gmail.com> | 2009-05-13 05:34:52 +0100 |
---|---|---|
committer | substantialnoninfringinguser <substantialnoninfringinguser@gmail.com> | 2009-05-13 05:34:52 +0100 |
commit | b66189bc9e506109766b7377a46b0321bcca71e5 (patch) | |
tree | 3b35a7e2e42af482ec6d07053d9abdc52f931372 /expo/view_surveys.py | |
parent | 832f1f53c6f3bd4e1323df728f8fe974df6f5dc4 (diff) | |
download | troggle-b66189bc9e506109766b7377a46b0321bcca71e5.tar.gz troggle-b66189bc9e506109766b7377a46b0321bcca71e5.tar.bz2 troggle-b66189bc9e506109766b7377a46b0321bcca71e5.zip |
[svn] Continued file abstracted work, to get survey files from either hard disk or the web.
Copied from http://cucc@cucc.survex.com/svn/trunk/expoweb/troggle/, rev. 8173 by julian @ 1/18/2009 12:45 AM
Diffstat (limited to 'expo/view_surveys.py')
-rw-r--r-- | expo/view_surveys.py | 38 |
1 files changed, 11 insertions, 27 deletions
diff --git a/expo/view_surveys.py b/expo/view_surveys.py index cd3210b..2c5b5a1 100644 --- a/expo/view_surveys.py +++ b/expo/view_surveys.py @@ -1,38 +1,22 @@ -import troggle.settings as settings
+import fileAbstraction
from django.http import HttpResponse, Http404
-import os
+
def listdir(request, path):
- try:
- l = []
- print settings.FILES, "t", path, "t"
- root = os.path.join(settings.FILES, path)
- print root
- for p in os.listdir(root):
- if os.path.isdir(os.path.join(root, p)):
- l.append(p + "/")
- elif os.path.isfile(os.path.join(root, p)):
- l.append(p)
- #Ignore non-files and non-directories
- return HttpResponse(str(l), mimetype = "text/plain")
- except:
- try:
- return HttpResponse(urllib.urlopen(settings.FILES + "listdir/" + name), mimetype = "text/plain")
- except:
- raise Http404
+ #try:
+ return HttpResponse(fileAbstraction.listdir(path), mimetype = "text/plain")
+ #except:
+ # raise Http404
def upload(request, path):
pass
def download(request, path):
- try:
- f = open(os.path.join(settings.FILES, path))
- except:
- try:
- f = urllib.urlopen(settings.FILES + "download/" + path)
- except:
- raise Http404
- return HttpResponse(f.read(), mimetype=getMimeType(path.split(".")[-1]))
+ #try:
+ return HttpResponse(fileAbstraction.readFile(path), mimetype=getMimeType(path.split(".")[-1]))
+ #except:
+ # raise Http404
+
def getMimeType(extension):
try:
|