这个swf怎么才能下载下来呢

这个swf怎么才能下载下来呢,第1张

你下载的是一个壳

因为该东西的是从外部动态调入的

里面只有一些控件

动态读取你自己添加的数据库里面的信息

你可以吧这个FLASH下载下来

然后反编译修改读取路径的AS 如果要实现动态添加 需要懂得WEB方面的一些技术 如ASP等

保存到数据库不是最佳的选择

你可以搜索一下Uploadify 插件 这个插件非常好用

一般将存为文件

大致代码如下:

$("#btn_upload_attachment")uploadify({

height: 25,

swf: '/Scripts/plugin/uplodify/uploadifyswf',

uploader: '/Home/Upload',

queueSizeLimit: 1,

formData: { ID: newId },

buttonText: '选择文件',

width: 80,

onUploadSuccess: function (file, data, response) {

eval("data=" + data);

AddToAttachmentList(dataData);

}

});

后台代码处理:

[AcceptVerbs(>

这个你看看符合你要求不

uploadxasp

<% Dim FormData, FormSize, Divider, bCrLf

FormSize = RequestTotalBytes

FormData = RequestBinaryRead(FormSize)

bCrLf = ChrB(13) & ChrB(10)

Divider = LeftB(FormData, InStrB(FormData, bCrLf) - 1)

'将上传的文件保存到path所指定的目录下面。

'Formfield 上传表单的"file"域名 Path

' 要保存文件的服务器绝对路径,形式为:"d:\path\subpath"或"d:\path\subpath\"

'MaxSize 限制上传文件的最大长度,以KByte为单位

' SavType 服务器保存文件的方式:

'0 唯一文件名方式,如果有同名则自动改名;

'1 报错方式,如果有同名则出错;

'2 覆盖方式,如果有同名则覆盖原来的文件

Function SaveFile(FormFileField, Path, MaxSize, SavType)

Dim StreamObj,StreamObj1

Set StreamObj = ServerCreateObject("ADODBStream")

Set StreamObj1 = ServerCreateObject("ADODBStream")

StreamObjMode = 3

StreamObj1Mode = 3

StreamObjType = 1

StreamObj1Type = 1

SaveFile = ""

StartPos = LenB(Divider) + 2

FormFileField = Chr(34) & FormFileField & Chr(34)

If Right(Path,1) <> "\" Then

Path = Path & "\"

End If

Do While StartPos > 0

strlen = InStrB(StartPos, FormData, bCrLf) - StartPos

SearchStr = MidB(FormData, StartPos, strlen)

If InStr(bin2str(SearchStr), FormFileField) > 0 Then

FileName = bin2str(GetFileName(SearchStr,path,SavType))

If FileName <> "" Then

FileStart = InStrB(StartPos, FormData, bCrLf & bCrLf) + 4

FileLen = InStrB(StartPos, FormData, Divider) - 2 - FileStart

If FileLen <= MaxSize1024 Then

FileContent = MidB(FormData, FileStart, FileLen)

StreamObjOpen

StreamObj1Open

StreamObjWrite FormData

StreamObjPosition=FileStart-1

StreamObjCopyTo StreamObj1,FileLen

If SavType =0 Then

SavType = 1

End If

StreamObj1SaveToFile Path & FileName, SavType

StreamObjClose

StreamObj1Close

If SaveFile <> "" Then

SaveFile = SaveFile & "," & FileName

Else

SaveFile = FileName

End If

Else

If SaveFile <> "" Then

SaveFile = SaveFile & ",TooBig"

Else

SaveFile = "TooBig"

End If

End If

End If

End If

If InStrB(StartPos, FormData, Divider) < 1 Then

Exit Do

End If

StartPos = InStrB(StartPos, FormData, Divider) + LenB(Divider) + 2

Loop

End Function

'获取表单值

Function GetFormVal(FormName)

GetFormVal = ""

StartPos = LenB(Divider) + 2

FormName = Chr(34) & FormName & Chr(34)

Do While StartPos > 0

strlen = InStrB(StartPos, FormData, bCrLf) - StartPos

SearchStr = MidB(FormData, StartPos, strlen)

If InStr(bin2str(SearchStr), FormName) > 0 Then

ValStart = InStrB(StartPos, FormData, bCrLf & bCrLf) + 4

ValLen = InStrB(StartPos, FormData, Divider) - 2 - ValStart

ValContent = MidB(FormData, ValStart, ValLen)

If GetFormVal <> "" Then

GetFormVal = GetFormVal & "," & bin2str(ValContent)

Else

GetFormVal = bin2str(ValContent)

End If

End If

If InStrB(StartPos, FormData, Divider) < 1 Then

Exit Do

End If

StartPos = InStrB(StartPos, FormData, Divider) + LenB(Divider) + 2

Loop

End Function

Function bin2str(binstr)

Dim varlen, clow, ccc, skipflag

skipflag = 0

ccc = ""

varlen = LenB(binstr)

For i = 1 To varlen

If skipflag = 0 Then

clow = MidB(binstr, i, 1)

If AscB(clow) > 127 Then

ccc = ccc & Chr(AscW(MidB(binstr, i + 1, 1) & clow))

skipflag = 1

Else

ccc = ccc & Chr(AscB(clow))

End If

Else

skipflag = 0

End If

Next

bin2str = ccc

End Function

Function str2bin(str)

For i = 1 To Len(str)

str2bin = str2bin & ChrB(Asc(Mid(str, i, 1)))

Next

End Function

Function GetFileName(str,path,savtype)

Set fs = ServerCreateObject("ScriptingFileSystemObject")

str = RightB(str,LenB(str)-InstrB(str,str2bin("filename="))-9)

GetFileName = ""

FileName = ""

For i = LenB(str) To 1 Step -1

If MidB(str, i, 1) = ChrB(Asc("\")) Then

FileName = MidB(str, i + 1, LenB(str) - i - 1)

Exit For

End If

Next

If savtype = 0 and fsFileExists(path & bin2str(FileName)) = True Then

hFileName = FileName

rFileName = ""

For i = LenB(FileName) To 1 Step -1

If MidB(FileName, i, 1) = ChrB(Asc("")) Then

hFileName = LeftB(FileName, i-1)

rFileName = RightB(FileName, LenB(FileName)-i+1)

Exit For

End If

Next

For i = 0 to 9999

hFileName = hFileName & str2bin(i)

If fsFileExists(path & bin2str(hFileName) & i & bin2str(rFileName)) = False Then

FileName = hFileName & str2bin(i) & rFileName

Exit For

End If

Next

End If

Set fs = Nothing

GetFileName = FileName

End Function

%>

原来你是做网站啊,呵呵,Dreamweaver 是不能胜任的,你需要写个

VBS,你也可以在网上直接下一个现成的,自己写也很麻烦

你在网上搜索一下这个吧,也许能给你启发哦

爱雪儿文件上传系统 Version 300

>

我都用struts带的commons-fileUpload组件smartUpload没用过,但是我想你这句upfilesaveAs(upFilePath,FileSAVEAS_PHYSICAL);应该有返回值吧。如果接受到文件信息并写入硬盘返回true什么的。最后再判断这个返回值,真写入了文件后再把信息写入数据库。你写入数据库代码直接放在上传文件代码后面,不管你文件传成功没有都把视频信息写入数据库,这样的结构本身就是不合理的。

flash视频是这样的,开发者设计一个flash文件,然后将该文件放到网页上,这个文件就好比是我们的media player等播放器,真正的视频数据是需要这个flash文件再从数据库现成读取出来的,所以你下载的仅仅是这个flash文件,真正的视频是没那么容易下载到的

这个问题一般有2个办法解决:

1、在服务器端的设置方法,以weblogic为例,会在weblogic里设置session通过链接间传递,以此来实现sessionid的一致性;

2、上一个方式针对单节点单服务挂在方式,如果使用了集群,则需要首先在分发服务器进行“源地址”模式的会话保持,同时外挂一台缓存(当然也可以使用数据库等等)来实现同样的sessionid传递效果。

这样每次交互就不会因为跨框架导致会话失效。

以上就是关于这个swf怎么才能下载下来呢全部的内容,包括:这个swf怎么才能下载下来呢、.net MVC中 在视图中上传的附件图片怎么保存到数据库、ASP中怎么实现图片上传到文件夹等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9386365.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存